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