From: Yu Watanabe Date: Tue, 20 Sep 2022 00:26:50 +0000 (+0900) Subject: sd-device: use fd_reopen() at one more place X-Git-Tag: v252-rc1~138 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=83b94cf10e4f76b2b415bc70bf65f1c28698b97c;p=thirdparty%2Fsystemd.git sd-device: use fd_reopen() at one more place It provides recognizable error if /proc is not mounted. --- diff --git a/src/libsystemd/sd-device/sd-device.c b/src/libsystemd/sd-device/sd-device.c index 7e3d5eeae12..9364a69dcd0 100644 --- a/src/libsystemd/sd-device/sd-device.c +++ b/src/libsystemd/sd-device/sd-device.c @@ -2442,9 +2442,9 @@ _public_ int sd_device_open(sd_device *device, int flags) { } } - fd2 = open(FORMAT_PROC_FD_PATH(fd), flags); + fd2 = fd_reopen(fd, flags); if (fd2 < 0) - return -errno; + return fd2; if (diskseq == 0) return TAKE_FD(fd2);