From: Yu Watanabe Date: Sat, 8 Apr 2023 16:11:52 +0000 (+0900) Subject: os-util: fix fd leak on failure X-Git-Tag: v254-rc1~760^2~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6f0f4d14889e459f9c05887aff5abf5413f3b24b;p=thirdparty%2Fsystemd.git os-util: fix fd leak on failure --- diff --git a/src/basic/os-util.c b/src/basic/os-util.c index c1874e2572e..79056ccd1e3 100644 --- a/src/basic/os-util.c +++ b/src/basic/os-util.c @@ -123,8 +123,9 @@ static int extension_release_strict_xattr_value(int extension_release_fd, const } int open_extension_release(const char *root, ImageClass image_class, const char *extension, bool relax_extension_release_check, char **ret_path, int *ret_fd) { + _cleanup_close_ int fd = -EBADF; _cleanup_free_ char *q = NULL; - int r, fd; + int r; if (extension) { assert(image_class >= 0);