| /* SPDX-License-Identifier: LGPL-2.1+ */ | |
| #include "clean-ipc.h" | |
| #include "user-util.h" | |
| #include "util.h" | |
| int main(int argc, char *argv[]) { | |
| uid_t uid; | |
| int r; | |
| const char* name = argv[1] ?: NOBODY_USER_NAME; | |
| r = get_user_creds(&name, &uid, NULL, NULL, NULL); | |
| if (r < 0) { | |
| log_full_errno(r == -ESRCH ? LOG_NOTICE : LOG_ERR, | |
| r, "Failed to resolve \"%s\": %m", name); | |
| return r == -ESRCH ? EXIT_TEST_SKIP : EXIT_FAILURE; | |
| } | |
| r = clean_ipc_by_uid(uid); | |
| return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; | |
| } |