]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-bus/bus-creds: use plain read_full_file() for process cmdline
authorMike Yuan <me@yhndnzj.com>
Thu, 13 Mar 2025 15:04:33 +0000 (16:04 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 1 May 2025 04:10:26 +0000 (13:10 +0900)
This one uses "seq_file", i.e. normal FILE stream just works.

src/libsystemd/sd-bus/bus-creds.c

index 1c6c5a545a10e9300b51cfbbc42089b6e211dc76..9e93712bfd68263e85499a35bebbe4f5ea8b8cb4 100644 (file)
@@ -1060,7 +1060,7 @@ int bus_creds_add_more(sd_bus_creds *c, uint64_t mask, PidRef *pidref, pid_t tid
                 const char *p;
 
                 p = procfs_file_alloca(pidref->pid, "cmdline");
-                r = read_full_virtual_file(p, &c->cmdline, &c->cmdline_size);
+                r = read_full_file(p, &c->cmdline, &c->cmdline_size);
                 if (r == -ENOENT)
                         return -ESRCH;
                 if (r < 0) {