diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-11-25 02:56:42 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-11-26 11:28:27 +0900 |
commit | fb298ef10440053fa9a6a72a43d67f04ae14c72f (patch) | |
tree | f08998742dcc0327631a98723d54b57511bdf82d /src/libsystemd/sd-netlink | |
parent | 61d95dc02c26ee4cab3c066839c7bfb280be04c2 (diff) | |
download | systemd-fb298ef10440053fa9a6a72a43d67f04ae14c72f.tar.gz |
sd-netlink: allocate read buffer when necessary
Diffstat (limited to 'src/libsystemd/sd-netlink')
-rw-r--r-- | src/libsystemd/sd-netlink/netlink-socket.c | 1 | ||||
-rw-r--r-- | src/libsystemd/sd-netlink/sd-netlink.c | 4 |
2 files changed, 0 insertions, 5 deletions
diff --git a/src/libsystemd/sd-netlink/netlink-socket.c b/src/libsystemd/sd-netlink/netlink-socket.c index 103a23270e..55dc51ab50 100644 --- a/src/libsystemd/sd-netlink/netlink-socket.c +++ b/src/libsystemd/sd-netlink/netlink-socket.c @@ -255,7 +255,6 @@ int socket_read_message(sd_netlink *nl) { int r; assert(nl); - assert(nl->rbuffer); /* read nothing, just get the pending message size */ r = socket_recv_message(nl->fd, NULL, 0, NULL, true); diff --git a/src/libsystemd/sd-netlink/sd-netlink.c b/src/libsystemd/sd-netlink/sd-netlink.c index b99abae640..1202fe10a5 100644 --- a/src/libsystemd/sd-netlink/sd-netlink.c +++ b/src/libsystemd/sd-netlink/sd-netlink.c @@ -61,10 +61,6 @@ static int netlink_new(sd_netlink **ret) { .serial = (uint32_t) (now(CLOCK_MONOTONIC) % UINT32_MAX) + 1, }; - /* We guarantee that the read buffer has at least space for a message header */ - if (!greedy_realloc((void**) &nl->rbuffer, sizeof(struct nlmsghdr), sizeof(uint8_t))) - return -ENOMEM; - *ret = TAKE_PTR(nl); return 0; } |