signals: Don't assume that sys_siglist is an array.
authorYAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
Thu, 3 Oct 2013 06:52:24 +0000 (15:52 +0900)
committerBen Pfaff <blp@nicira.com>
Thu, 3 Oct 2013 07:12:38 +0000 (00:12 -0700)
Found by commit 878f1972909b3 (util: use gcc builtins to better check array
sizes).

Signed-off-by: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
Signed-off-by: Ben Pfaff <blp@nicira.com>
lib/signals.c

index f11ed05..27da5d6 100644 (file)
@@ -110,7 +110,7 @@ const char *
 signal_name(int signum, char *namebuf, size_t bufsize)
 {
 #if HAVE_DECL_SYS_SIGLIST
-    if (signum >= 0 && signum < ARRAY_SIZE(sys_siglist)) {
+    if (signum >= 0 && signum < N_SIGNALS) {
         const char *name = sys_siglist[signum];
         if (name) {
             return name;