Add a NAN test on 'x' in asin function of lib_asin.c. Suggested by Pierre-noel Bouteville.
This commit is contained in:
parent
f06a06952f
commit
4f81a60ef6
|
@ -3,7 +3,7 @@
|
||||||
*
|
*
|
||||||
* This file is a part of NuttX:
|
* This file is a part of NuttX:
|
||||||
*
|
*
|
||||||
* Copyright (C) 2012, 2015 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2012, 2015-2016 Gregory Nutt. All rights reserved.
|
||||||
* Ported by: Darcy Gong
|
* Ported by: Darcy Gong
|
||||||
*
|
*
|
||||||
* It derives from the Rhombs OS math library by Nick Johnson which has
|
* It derives from the Rhombs OS math library by Nick Johnson which has
|
||||||
|
@ -55,7 +55,7 @@ double asin(double x)
|
||||||
|
|
||||||
/* Verify that the input value is in the domain of the function */
|
/* Verify that the input value is in the domain of the function */
|
||||||
|
|
||||||
if (x < -1.0 || x > 1.0)
|
if (x < -1.0 || x > 1.0 || isnan(x))
|
||||||
{
|
{
|
||||||
return NAN;
|
return NAN;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue