summaryrefslogtreecommitdiffstats
path: root/usr.sbin/iscsid
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2014-02-17 18:59:50 +0000
committerclaudio <claudio@openbsd.org>2014-02-17 18:59:50 +0000
commit442b4c8414d65c9733ce4f2dea014f90cc9d05e0 (patch)
treed8b6c2e78906ffbbe111b96da980f5e0c934104e /usr.sbin/iscsid
parentDon't crash when given a invalid colour, reported by Felix Rosencrantz, (diff)
downloadwireguard-openbsd-442b4c8414d65c9733ce4f2dea014f90cc9d05e0.tar.xz
wireguard-openbsd-442b4c8414d65c9733ce4f2dea014f90cc9d05e0.zip
Call control_init() before daemon() so that iscsid && iscsictl reload works
Diffstat (limited to 'usr.sbin/iscsid')
-rw-r--r--usr.sbin/iscsid/iscsid.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/usr.sbin/iscsid/iscsid.c b/usr.sbin/iscsid/iscsid.c
index 3a0112c3a50..446b37a8bcd 100644
--- a/usr.sbin/iscsid/iscsid.c
+++ b/usr.sbin/iscsid/iscsid.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: iscsid.c,v 1.8 2011/08/20 19:03:39 sthen Exp $ */
+/* $OpenBSD: iscsid.c,v 1.9 2014/02/17 18:59:50 claudio Exp $ */
/*
* Copyright (c) 2009 Claudio Jeker <claudio@openbsd.org>
@@ -106,14 +106,15 @@ main(int argc, char *argv[])
log_init(debug);
log_verbose(verbose);
+ if (control_init(ctrlsock) == -1)
+ fatalx("control socket setup failed");
+
if (!debug)
daemon(1, 0);
log_info("startup");
event_init();
vscsi_open(vscsidev);
- if (control_init(ctrlsock) == -1)
- fatalx("control socket setup failed");
/* chroot and drop to iscsid user */
if ((pw = getpwnam(ISCSID_USER)) == NULL)