Add a NAN test on 'x' in asin function of lib_asin.c. Suggested by Pierre-noel Bouteville.

This commit is contained in:
Gregory Nutt 2016-05-31 06:31:04 -06:00
parent f06a06952f
commit 4f81a60ef6
1 changed files with 2 additions and 2 deletions

View File

@ -3,7 +3,7 @@
*
* 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
*
* 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 */
if (x < -1.0 || x > 1.0)
if (x < -1.0 || x > 1.0 || isnan(x))
{
return NAN;
}