diff options
-rw-r--r-- | src/systemd/src/libsystemd-network/sd-ipv4ll.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/systemd/src/libsystemd-network/sd-ipv4ll.c b/src/systemd/src/libsystemd-network/sd-ipv4ll.c index fbf0dc5646..a3eaf2b4f5 100644 --- a/src/systemd/src/libsystemd-network/sd-ipv4ll.c +++ b/src/systemd/src/libsystemd-network/sd-ipv4ll.c @@ -211,10 +211,8 @@ int sd_ipv4ll_set_address_seed(sd_ipv4ll *ll, unsigned seed) { return -ENOMEM; random_data_state = new0(char, 128); - if (!random_data_state) { - free(random_data); + if (!random_data_state) return -ENOMEM; - } r = initstate_r(seed, random_data_state, 128, random_data); if (r < 0) |