X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Fset.c;h=5a4bf11bdfda45b01d4ef63ad9220c127c2daa99;hb=28622e8f5b28412d97bf2f3a5df49c419be1e2c5;hp=c338dc3a44c462176a96dce3c3e189c9c9afa9f4;hpb=ef42202ac8ed27e7ff1fc90ef8bc2590046dff25;p=elogind.git diff --git a/src/shared/set.c b/src/shared/set.c index c338dc3a4..5a4bf11bd 100644 --- a/src/shared/set.c +++ b/src/shared/set.c @@ -50,9 +50,12 @@ int set_put(Set *s, void *value) { } int set_consume(Set *s, void *value) { - int r = set_put(s, value); + int r; + + r = set_put(s, value); if (r < 0) free(value); + return r; }