logind: trivial simplification

free_and_strdup() handles NULL arg, so make use of that.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2017-01-31 00:47:07 -05:00
parent 3ab2feefd7
commit 28a9ec4443
+3 -7
View File
@@ -2396,13 +2396,9 @@ static int method_set_wall_message(
if (r == 0)
return 1; /* Will call us back */
if (isempty(wall_message))
m->wall_message = mfree(m->wall_message);
else {
r = free_and_strdup(&m->wall_message, wall_message);
if (r < 0)
return log_oom();
}
r = free_and_strdup(&m->wall_message, empty_to_null(wall_message));
if (r < 0)
return log_oom();
m->enable_wall_messages = enable_wall_messages;