summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2011-04-27 19:16:15 +0000
committerclaudio <claudio@openbsd.org>2011-04-27 19:16:15 +0000
commitac43be815fa2ab5f7792dfdef54aa15248746641 (patch)
treedb264b9548b82e56337dc8b5ff2138cd34e91f72
parentRename task_cleanup() to conn_task_cleanup() seems a better place for (diff)
downloadwireguard-openbsd-ac43be815fa2ab5f7792dfdef54aa15248746641.tar.xz
wireguard-openbsd-ac43be815fa2ab5f7792dfdef54aa15248746641.zip
Implement CTRL_LOG_VERBOSE to toggle log verbosity.
-rw-r--r--usr.sbin/iscsid/iscsid.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/usr.sbin/iscsid/iscsid.c b/usr.sbin/iscsid/iscsid.c
index 19aa6f9d790..fe34cf72886 100644
--- a/usr.sbin/iscsid/iscsid.c
+++ b/usr.sbin/iscsid/iscsid.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: iscsid.c,v 1.4 2011/04/27 07:25:26 claudio Exp $ */
+/* $OpenBSD: iscsid.c,v 1.5 2011/04/27 19:16:15 claudio Exp $ */
/*
* Copyright (c) 2009 Claudio Jeker <claudio@openbsd.org>
@@ -157,6 +157,7 @@ iscsid_ctrl_dispatch(void *ch, struct pdu *pdu)
struct initiator_config *ic;
struct session_config *sc;
struct session *s;
+ int *valp;
cmh = pdu_getbuf(pdu, NULL, 0);
if (cmh == NULL)
@@ -175,7 +176,7 @@ iscsid_ctrl_dispatch(void *ch, struct pdu *pdu)
break;
case CTRL_SESSION_CONFIG:
if (cmh->len[0] != sizeof(*sc)) {
- log_warnx("CTRL_INITIATOR_CONFIG bad size");
+ log_warnx("CTRL_SESSION_CONFIG bad size");
control_compose(ch, CTRL_FAILURE, NULL, 0);
break;
}
@@ -207,6 +208,16 @@ iscsid_ctrl_dispatch(void *ch, struct pdu *pdu)
control_compose(ch, CTRL_SUCCESS, NULL, 0);
break;
+ case CTRL_LOG_VERBOSE:
+ if (cmh->len[0] != sizeof(int)) {
+ log_warnx("CTRL_LOG_VERBOSE bad size");
+ control_compose(ch, CTRL_FAILURE, NULL, 0);
+ break;
+ }
+ valp = pdu_getbuf(pdu, NULL, 1);
+ log_verbose(*valp);
+ control_compose(ch, CTRL_SUCCESS, NULL, 0);
+ break;
default:
log_warnx("unknown control message type %d", cmh->type);
control_compose(ch, CTRL_FAILURE, NULL, 0);