projects
/
systemd
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
396ec95
)
os-util: fix fd leak on failure
author
Yu Watanabe
<watanabe.yu+github@gmail.com>
Sat, 8 Apr 2023 16:11:52 +0000
(
01:11
+0900)
committer
Yu Watanabe
<watanabe.yu+github@gmail.com>
Tue, 11 Apr 2023 09:44:50 +0000
(18:44 +0900)
src/basic/os-util.c
patch
|
blob
|
history
diff --git
a/src/basic/os-util.c
b/src/basic/os-util.c
index c1874e2572ea8d97fdd7659bb814e9317712e68e..79056ccd1e3abfd52e7bdda0543fd077bf87ff82 100644
(file)
--- 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);