From: Lennart Poettering Date: Fri, 13 Dec 2024 17:55:59 +0000 (+0100) Subject: memfd-util: short memfd_clone_fd() X-Git-Tag: v258-rc1~1831^2~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e1c52c9238718347a2b74a0f9abaf76cdd36902f;p=thirdparty%2Fsystemd.git memfd-util: short memfd_clone_fd() --- diff --git a/src/shared/data-fd-util.c b/src/shared/data-fd-util.c index b948ab6cc47..4ef41005646 100644 --- a/src/shared/data-fd-util.c +++ b/src/shared/data-fd-util.c @@ -200,17 +200,11 @@ int memfd_clone_fd(int fd, const char *name, int mode) { return r; if (ro) { - _cleanup_close_ int rfd = -EBADF; - r = memfd_set_sealed(mfd); if (r < 0) return r; - rfd = fd_reopen(mfd, mode); - if (rfd < 0) - return rfd; - - return TAKE_FD(rfd); + return fd_reopen(mfd, mode); } off_t f = lseek(mfd, 0, SEEK_SET);