aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/iscsid
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2022-04-18 19:44:36 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2022-04-18 19:53:15 +0000
commitf0df72273377daf5e1e97b80a4e542362b261a1d (patch)
treefe0cb6618690521cc24e8715c07ef7773cd97067 /usr.sbin/iscsid
parente2c5ab094b1107fa60b064760c0c7e085899ea8b (diff)
downloadsrc-f0df72273377daf5e1e97b80a4e542362b261a1d.tar.gz
src-f0df72273377daf5e1e97b80a4e542362b261a1d.zip
iscsid: Push #ifdef ICL_KERNEL_PROXY into cap_ioctl_limits list.
This reduces duplication in the two lists and makes it clearer which ioctls are needed in the ICL_KERNEL_PROXY case. Reviewed by: mav Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D34927
Diffstat (limited to 'usr.sbin/iscsid')
-rw-r--r--usr.sbin/iscsid/iscsid.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/usr.sbin/iscsid/iscsid.c b/usr.sbin/iscsid/iscsid.c
index d08a11c90eeb..5555ffccbf7c 100644
--- a/usr.sbin/iscsid/iscsid.c
+++ b/usr.sbin/iscsid/iscsid.c
@@ -496,13 +496,18 @@ static void
capsicate(struct iscsid_connection *conn)
{
cap_rights_t rights;
+ const unsigned long cmds[] = {
#ifdef ICL_KERNEL_PROXY
- const unsigned long cmds[] = { ISCSIDCONNECT, ISCSIDSEND, ISCSIDRECEIVE,
- ISCSIDHANDOFF, ISCSIDFAIL, ISCSISADD, ISCSISREMOVE, ISCSISMODIFY };
-#else
- const unsigned long cmds[] = { ISCSIDHANDOFF, ISCSIDFAIL, ISCSISADD,
- ISCSISREMOVE, ISCSISMODIFY };
+ ISCSIDCONNECT,
+ ISCSIDSEND,
+ ISCSIDRECEIVE,
#endif
+ ISCSIDHANDOFF,
+ ISCSIDFAIL,
+ ISCSISADD,
+ ISCSISREMOVE,
+ ISCSISMODIFY
+ };
cap_rights_init(&rights, CAP_IOCTL);
if (caph_rights_limit(conn->conn_iscsi_fd, &rights) < 0)