]>
Commit | Line | Data |
---|---|---|
53e1b683 | 1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
66cdd0f2 | 2 | |
66cdd0f2 | 3 | #include "clean-ipc.h" |
b1d4f8e1 LP |
4 | #include "user-util.h" |
5 | #include "util.h" | |
66cdd0f2 LP |
6 | |
7 | int main(int argc, char *argv[]) { | |
8 | uid_t uid; | |
c1ab8191 | 9 | int r; |
cda3d0c2 | 10 | const char* name = argv[1] ?: NOBODY_USER_NAME; |
c1ab8191 ZJS |
11 | |
12 | r = get_user_creds(&name, &uid, NULL, NULL, NULL); | |
13 | if (r < 0) { | |
5c7119f4 ZJS |
14 | log_full_errno(r == -ESRCH ? LOG_NOTICE : LOG_ERR, |
15 | r, "Failed to resolve \"%s\": %m", name); | |
16 | return r == -ESRCH ? EXIT_TEST_SKIP : EXIT_FAILURE; | |
c1ab8191 | 17 | } |
66cdd0f2 | 18 | |
5c7119f4 ZJS |
19 | r = clean_ipc_by_uid(uid); |
20 | return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; | |
66cdd0f2 | 21 | } |