diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-12-09 10:07:37 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2020-12-09 10:09:11 +0100 |
commit | f2835dd4a69996807f40efaed857287fdca8de93 (patch) | |
tree | ec0f19701bb1000998c9a9d3fe69e7af2ae4eeca /src/login/logind-button.c | |
parent | c74d5fe25d53263c143f0a9c2698d8bb483e398c (diff) | |
download | systemd-f2835dd4a69996807f40efaed857287fdca8de93.tar.gz |
logind: use free_and_strdup() where appropriate
Diffstat (limited to 'src/login/logind-button.c')
-rw-r--r-- | src/login/logind-button.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/login/logind-button.c b/src/login/logind-button.c index 0e38b5f57c..0ee6702068 100644 --- a/src/login/logind-button.c +++ b/src/login/logind-button.c @@ -68,19 +68,9 @@ void button_free(Button *b) { } int button_set_seat(Button *b, const char *sn) { - char *s; - assert(b); - assert(sn); - - s = strdup(sn); - if (!s) - return -ENOMEM; - free(b->seat); - b->seat = s; - - return 0; + return free_and_strdup(&b->seat, sn); } static void button_lid_switch_handle_action(Manager *manager, bool is_edge) { |