Improve selnl_msglen() function.

This commit is contained in:
Yousha Aleayoub 2024-02-29 13:09:10 +03:30 committed by GitHub
parent 805d849d7c
commit 40f3011a6b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -23,21 +23,23 @@ static struct sock *selnl __ro_after_init;
static int selnl_msglen(int msgtype) static int selnl_msglen(int msgtype)
{ {
int ret = 0; int ret = 0;
switch (msgtype) { switch (msgtype) {
case SELNL_MSG_SETENFORCE: case SELNL_MSG_SETENFORCE:
ret = sizeof(struct selnl_msg_setenforce); ret = sizeof(struct selnl_msg_setenforce);
break; break;
case SELNL_MSG_POLICYLOAD: case SELNL_MSG_POLICYLOAD:
ret = sizeof(struct selnl_msg_policyload); ret = sizeof(struct selnl_msg_policyload);
break; break;
default: default:
BUG(); pr_err("Unknown message type in selnl_msglen: %d\n", msgtype);
} ret = -EINVAL; // Return an error code or appropriate default value
return ret; }
return ret;
} }
static void selnl_add_payload(struct nlmsghdr *nlh, int len, int msgtype, void *data) static void selnl_add_payload(struct nlmsghdr *nlh, int len, int msgtype, void *data)