]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/test/test-ipcrm.c
Merge pull request #16080 from YmrDtnJu/9p
[thirdparty/systemd.git] / src / test / test-ipcrm.c
1 /* SPDX-License-Identifier: LGPL-2.1+ */
2
3 #include "clean-ipc.h"
4 #include "user-util.h"
5 #include "tests.h"
6 #include "util.h"
7
8 int main(int argc, char *argv[]) {
9 uid_t uid;
10 int r;
11 const char* name = argv[1] ?: NOBODY_USER_NAME;
12
13 test_setup_logging(LOG_INFO);
14
15 r = get_user_creds(&name, &uid, NULL, NULL, NULL, 0);
16 if (r == -ESRCH)
17 return log_tests_skipped("Failed to resolve user");
18 if (r < 0) {
19 log_error_errno(r, "Failed to resolve \"%s\": %m", name);
20 return EXIT_FAILURE;
21 }
22
23 r = clean_ipc_by_uid(uid);
24 return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS;
25 }