diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-04-05 14:26:26 +0900 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2018-08-24 16:47:08 +0200 |
commit | afe009a2dcf9b5e5908878e712bbe8cce170b41e (patch) | |
tree | 340c3133ddd6ab249740f65563857de1e9ce0b71 /src/libelogind/sd-login | |
parent | d8a0bb74926399cabbea7760fdcfb3319b09b5de (diff) |
tree-wide: use TAKE_PTR() and TAKE_FD() macros
Diffstat (limited to 'src/libelogind/sd-login')
-rw-r--r-- | src/libelogind/sd-login/sd-login.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/libelogind/sd-login/sd-login.c b/src/libelogind/sd-login/sd-login.c index 490a56a94..f47a8a1b8 100644 --- a/src/libelogind/sd-login/sd-login.c +++ b/src/libelogind/sd-login/sd-login.c @@ -771,15 +771,11 @@ _public_ int sd_seat_get_sessions(const char *seat, char ***sessions, uid_t **ui r = strv_length(a); - if (sessions) { - *sessions = a; - a = NULL; - } + if (sessions) + *sessions = TAKE_PTR(a); - if (uids) { - *uids = b; - b = NULL; - } + if (uids) + *uids = TAKE_PTR(b); if (n_uids) *n_uids = n; @@ -894,10 +890,8 @@ _public_ int sd_get_uids(uid_t **users) { r++; } - if (users) { - *users = l; - l = NULL; - } + if (users) + *users = TAKE_PTR(l); return r; } |