Don't use .p_shutdown in the proc struct
authorreyk <reyk@openbsd.org>
Tue, 19 Jul 2016 17:31:22 +0000 (17:31 +0000)
committerreyk <reyk@openbsd.org>
Tue, 19 Jul 2016 17:31:22 +0000 (17:31 +0000)
usr.sbin/switchd/ofcconn.c
usr.sbin/switchd/switchd.c

index 8a90fc0..3881b33 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ofcconn.c,v 1.1 2016/07/19 16:54:26 reyk Exp $        */
+/*     $OpenBSD: ofcconn.c,v 1.2 2016/07/19 17:31:22 reyk Exp $        */
 
 /*
  * Copyright (c) 2016 YASUOKA Masahiko <yasuoka@openbsd.org>
@@ -78,6 +78,7 @@ int            ofcconn_say_hello(struct ofcconn *);
 pid_t
 ofcconn_proc_init(struct privsep *ps, struct privsep_proc *p)
 {
+       p->p_shutdown = ofcconn_proc_shutdown;
        return (proc_run(ps, p, procs, nitems(procs), NULL, NULL));
 }
 
index 3bc8415..e8db42b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: switchd.c,v 1.1 2016/07/19 16:54:26 reyk Exp $        */
+/*     $OpenBSD: switchd.c,v 1.2 2016/07/19 17:31:22 reyk Exp $        */
 
 /*
  * Copyright (c) 2013-2016 Reyk Floeter <reyk@openbsd.org>
@@ -54,8 +54,7 @@ __dead void   usage(void);
 static struct privsep_proc procs[] = {
        { "ofp",        PROC_OFP, NULL, ofp },
        { "control",    PROC_CONTROL, parent_dispatch_control, control },
-       { "ofcconn",    PROC_OFCCONN, NULL, ofcconn_proc_init,
-           .p_shutdown = ofcconn_proc_shutdown }
+       { "ofcconn",    PROC_OFCCONN, NULL, ofcconn_proc_init }
 };
 
 __dead void