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-27 21:50:06 -05:00
parent 3ab2feefd7
commit 28a9ec4443

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;