Module Name: src Committed By: mrg Date: Mon Apr 12 09:15:52 UTC 2021
Modified Files: src/lib/libm/src: k_standard.c Log Message: add a default: case to __kernel_standard(), failing with EDOM To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/lib/libm/src/k_standard.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libm/src/k_standard.c diff -u src/lib/libm/src/k_standard.c:1.22 src/lib/libm/src/k_standard.c:1.23 --- src/lib/libm/src/k_standard.c:1.22 Sat Aug 27 10:03:16 2016 +++ src/lib/libm/src/k_standard.c Mon Apr 12 09:15:52 2021 @@ -12,7 +12,7 @@ #include <sys/cdefs.h> #if defined(LIBM_SCCS) && !defined(lint) -__RCSID("$NetBSD: k_standard.c,v 1.22 2016/08/27 10:03:16 christos Exp $"); +__RCSID("$NetBSD: k_standard.c,v 1.23 2021/04/12 09:15:52 mrg Exp $"); #endif #include "math.h" @@ -825,6 +825,13 @@ __kernel_standard(double x, double y, in errno = EDOM; } break; + default: + if (_LIB_VERSION == _SVID_) + exc.retval = -HUGE; + else + exc.retval = -HUGE_VAL; + errno = EDOM; + break; } return exc.retval; }