clang points out that the first argument to setproctitle is a format
authorflorian <florian@openbsd.org>
Mon, 29 May 2017 08:59:42 +0000 (08:59 +0000)
committerflorian <florian@openbsd.org>
Mon, 29 May 2017 08:59:42 +0000 (08:59 +0000)
string. Not really an issue since we are eventually passing in a
string literal...
While here don't set the proctitle for the main process to play nicer
with rc.d(8)

usr.sbin/slaacd/engine.c
usr.sbin/slaacd/frontend.c
usr.sbin/slaacd/slaacd.c

index 7bbf65f..329e62e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: engine.c,v 1.26 2017/05/29 08:15:38 florian Exp $     */
+/*     $OpenBSD: engine.c,v 1.27 2017/05/29 08:59:42 florian Exp $     */
 
 /*
  * Copyright (c) 2017 Florian Obser <florian@openbsd.org>
@@ -295,7 +295,7 @@ engine(int debug, int verbose)
                fatal("chdir(\"/\")");
 
        slaacd_process = PROC_ENGINE;
-       setproctitle(log_procnames[slaacd_process]);
+       setproctitle("%s", log_procnames[slaacd_process]);
        log_procinit(log_procnames[slaacd_process]);
 
        if (setgroups(1, &pw->pw_gid) ||
index 83c2841..9b90fc3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: frontend.c,v 1.12 2017/05/29 07:54:46 florian Exp $   */
+/*     $OpenBSD: frontend.c,v 1.13 2017/05/29 08:59:42 florian Exp $   */
 
 /*
  * Copyright (c) 2017 Florian Obser <florian@openbsd.org>
@@ -132,7 +132,7 @@ frontend(int debug, int verbose, char *sockname)
                fatal("chdir(\"/\")");
 
        slaacd_process = PROC_FRONTEND;
-       setproctitle(log_procnames[slaacd_process]);
+       setproctitle("%s", log_procnames[slaacd_process]);
        log_procinit(log_procnames[slaacd_process]);
 
        if ((icmp6sock = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6)) < 0)
index 5cf3797..f1f6388 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: slaacd.c,v 1.18 2017/05/28 21:05:54 naddy Exp $       */
+/*     $OpenBSD: slaacd.c,v 1.19 2017/05/29 08:59:42 florian Exp $     */
 
 /*
  * Copyright (c) 2017 Florian Obser <florian@openbsd.org>
@@ -221,7 +221,6 @@ main(int argc, char *argv[])
 
        slaacd_process = PROC_MAIN;
        
-       setproctitle(log_procnames[slaacd_process]);
        log_procinit(log_procnames[slaacd_process]);
 
        if ((routesock = socket(PF_ROUTE, SOCK_RAW | SOCK_CLOEXEC |