build: daemon/do_debug: parameters aren't always unused
authorJim Meyering <meyering@redhat.com>
Mon, 10 Aug 2009 10:17:00 +0000 (12:17 +0200)
committerJim Meyering <meyering@redhat.com>
Mon, 10 Aug 2009 10:49:22 +0000 (12:49 +0200)
* daemon/debug.c (MAYBE_UNUSED): Define.
(do_debug): Mark parameters as unused only when they really
are unused.  Spotted by Richard Jones.

SCALAR(0xdd8370)
prefer sizeof *VAR sizeof TYPE (no semantic change)

daemon/debug.c

index 5b3b5fa..5083398 100644 (file)
@@ -60,8 +60,14 @@ static struct cmd cmds[] = {
 };
 #endif
 
+#if ! ENABLE_DEBUG_COMMAND
+# define MAYBE_UNUSED ATTRIBUTE_UNUSED
+#else
+# define MAYBE_UNUSED /* empty */
+#endif
+
 char *
-do_debug (char *subcmd ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED)
+do_debug (char *subcmd MAYBE_UNUSED, char **argv MAYBE_UNUSED)
 {
 #if ENABLE_DEBUG_COMMAND
   int argc, i;