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: * 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;
} }