systemd: fix potential memory leaks

Found by clang scan-build
This commit is contained in:
Jiří Klimeš
2015-11-20 10:32:31 +01:00
parent b1076a698c
commit 3d1557eaad

View File

@@ -211,8 +211,10 @@ int sd_ipv4ll_set_address_seed(sd_ipv4ll *ll, unsigned seed) {
return -ENOMEM; return -ENOMEM;
random_data_state = new0(char, 128); random_data_state = new0(char, 128);
if (!random_data_state) if (!random_data_state) {
free(random_data);
return -ENOMEM; return -ENOMEM;
}
r = initstate_r(seed, random_data_state, 128, random_data); r = initstate_r(seed, random_data_state, 128, random_data);
if (r < 0) if (r < 0)