]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/test/test-ipcrm.c
Merge pull request #16271 from yuwata/network-cleanups-around-link-get
[thirdparty/systemd.git] / src / test / test-ipcrm.c
CommitLineData
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
8int 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}