diff --git a/kernel/arm/scal.c b/kernel/arm/scal.c index 4ef49e293..377a67f51 100644 --- a/kernel/arm/scal.c +++ b/kernel/arm/scal.c @@ -48,7 +48,11 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da, FLOAT *x, BLAS { if ( da == 0.0 ) + if (!isnan(x[i] && !isinf(x[i])) { x[i]=0.0; + } else { + x[i]=NAN; + } else x[i] = da * x[i] ;