From: Lennart Poettering Date: Wed, 9 Dec 2020 09:07:37 +0000 (+0100) Subject: logind: use free_and_strdup() where appropriate X-Git-Tag: v248-rc1~552^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f2835dd4a69996807f40efaed857287fdca8de93;p=thirdparty%2Fsystemd.git logind: use free_and_strdup() where appropriate --- diff --git a/src/login/logind-button.c b/src/login/logind-button.c index 0e38b5f57c9..0ee6702068b 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) {