]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
procfs: add a helper function to access /proc/$pid/syscall
authorMasatake YAMATO <yamato@redhat.com>
Thu, 27 Jul 2023 15:30:16 +0000 (00:30 +0900)
committerMasatake YAMATO <yamato@redhat.com>
Mon, 11 Sep 2023 11:09:09 +0000 (20:09 +0900)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
include/procfs.h
lib/procfs.c

index 25be51357d7d65aa09fc279ca6fd9626f6dd2748..14625e0ba4ecc275820b080387db7873429feb7f 100644 (file)
@@ -32,6 +32,7 @@ extern int procfs_process_get_uid(struct path_cxt *pc, uid_t *uid);
 extern ssize_t procfs_process_get_cmdline(struct path_cxt *pc, char *buf, size_t bufsz);
 extern ssize_t procfs_process_get_cmdname(struct path_cxt *pc, char *buf, size_t bufsz);
 extern ssize_t procfs_process_get_stat(struct path_cxt *pc, char *buf, size_t bufsz);
+extern ssize_t procfs_process_get_syscall(struct path_cxt *pc, char *buf, size_t bufsz);
 
 extern int procfs_process_get_stat_nth(struct path_cxt *pc, int n, uintmax_t *re);
 
index aff20fb6605cf58f0c0e0312ea294127ba51ba1a..59f40ffbb0552b30fa284a9da0d9bde70f9fc660 100644 (file)
@@ -169,6 +169,11 @@ ssize_t procfs_process_get_stat(struct path_cxt *pc, char *buf, size_t bufsz)
        return procfs_process_get_data_for(pc, buf, bufsz, "stat");
 }
 
+ssize_t procfs_process_get_syscall(struct path_cxt *pc, char *buf, size_t bufsz)
+{
+       return procfs_process_get_data_for(pc, buf, bufsz, "syscall");
+}
+
 int procfs_process_get_stat_nth(struct path_cxt *pc, int n, uintmax_t *re)
 {
        ssize_t rc;