From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
Date: Thu, 3 Oct 2013 06:52:24 +0000 (+0900)
Subject: signals: Don't assume that sys_siglist is an array.
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=7010732782d9856a609fbe59312a1d31eed1c943;p=sliver-openvswitch.git

signals: Don't assume that sys_siglist is an array.

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>
---

diff --git a/lib/signals.c b/lib/signals.c
index f11ed0568..27da5d6f9 100644
--- a/lib/signals.c
+++ b/lib/signals.c
@@ -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;