summaryrefslogtreecommitdiff
path: root/src/libsystemd/sd-netlink/sd-netlink.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2022-08-18 11:04:16 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2022-08-19 11:52:25 +0200
commitf4f81a6b35f050bfa0dd257a30117467b8739e7d (patch)
treebb53683f023e1e0ad3ea0741dc0ac8912a4609ae /src/libsystemd/sd-netlink/sd-netlink.c
parentb44662fee5c98fa1f8019cdf9f0634dae514b071 (diff)
downloadsystemd-f4f81a6b35f050bfa0dd257a30117467b8739e7d.tar.gz
sd-netlink: constify parameters in public api and adjust pointer formatting
In the internal api, 'char* const*' is used instead of 'const char* const*' because otherwise we'd get a mismatch with the various strv apis.
Diffstat (limited to 'src/libsystemd/sd-netlink/sd-netlink.c')
-rw-r--r--src/libsystemd/sd-netlink/sd-netlink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libsystemd/sd-netlink/sd-netlink.c b/src/libsystemd/sd-netlink/sd-netlink.c
index 5cb831cb4a..d1e5e68996 100644
--- a/src/libsystemd/sd-netlink/sd-netlink.c
+++ b/src/libsystemd/sd-netlink/sd-netlink.c
@@ -947,7 +947,7 @@ _public_ int sd_netlink_add_match(
destroy_callback, userdata, description);
}
-_public_ int sd_netlink_attach_filter(sd_netlink *nl, size_t len, struct sock_filter *filter) {
+_public_ int sd_netlink_attach_filter(sd_netlink *nl, size_t len, const struct sock_filter *filter) {
assert_return(nl, -EINVAL);
assert_return(len == 0 || filter, -EINVAL);
@@ -955,7 +955,7 @@ _public_ int sd_netlink_attach_filter(sd_netlink *nl, size_t len, struct sock_fi
len == 0 ? SO_DETACH_FILTER : SO_ATTACH_FILTER,
&(struct sock_fprog) {
.len = len,
- .filter = filter,
+ .filter = (struct sock_filter*) filter,
}, sizeof(struct sock_fprog)) < 0)
return -errno;