From b0ae589b3eff5e2c4e1ca9ec0ba781a1507434bf Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 5 Oct 2023 09:47:42 +0200 Subject: [PATCH] pidref: add trivial helper pidref_set_self() to set pidref to our handle to our own process --- src/basic/pidref.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/basic/pidref.h b/src/basic/pidref.h index 89f43157ba..b0427923e9 100644 --- a/src/basic/pidref.h +++ b/src/basic/pidref.h @@ -39,6 +39,10 @@ int pidref_set_pidfd(PidRef *pidref, int fd); int pidref_set_pidfd_take(PidRef *pidref, int fd); /* takes ownership of the passed pidfd on success*/ int pidref_set_pidfd_consume(PidRef *pidref, int fd); /* takes ownership of the passed pidfd in both success and failure */ +static inline int pidref_set_self(PidRef *pidref) { + return pidref_set_pid(pidref, 0); +} + void pidref_done(PidRef *pidref); PidRef *pidref_free(PidRef *pidref); DEFINE_TRIVIAL_CLEANUP_FUNC(PidRef*, pidref_free); -- 2.25.1