]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-process-util: do not assume PID 1 has UID=0
authorMike Gilbert <floppym@gentoo.org>
Sun, 20 Jan 2019 16:32:45 +0000 (11:32 -0500)
committerLennart Poettering <lennart@poettering.net>
Mon, 21 Jan 2019 10:41:37 +0000 (11:41 +0100)
Gentoo's Portage package manager uses a PID namespace for process
isolation and cleanup. In this namespace, PID 1 has UID=250 (portage).

Bug: https://bugs.gentoo.org/674458

src/test/test-process-util.c

index 5c87db08f56302a8b4d04abd7a8eb8cb6fff973d..b5ba651d8935ebbb75169a9f829f5cdec4db8aab 100644 (file)
@@ -70,11 +70,9 @@ static void test_get_process_comm(pid_t pid) {
 
         assert_se(get_process_uid(pid, &u) == 0);
         log_info("PID"PID_FMT" UID: "UID_FMT, pid, u);
-        assert_se(u == 0 || pid != 1);
 
         assert_se(get_process_gid(pid, &g) == 0);
         log_info("PID"PID_FMT" GID: "GID_FMT, pid, g);
-        assert_se(g == 0 || pid != 1);
 
         r = get_process_environ(pid, &env);
         assert_se(r >= 0 || r == -EACCES);