diff options
author | Bhupesh Sharma <bhsharma@redhat.com> | 2019-07-15 11:32:53 +0530 |
---|---|---|
committer | Simon Horman <horms@verge.net.au> | 2019-07-16 13:41:08 +0200 |
commit | 019d8258f15c2a716786880c3cbd0f327a4dfc09 (patch) | |
tree | 7de81b50a266f153e182c35e8f7c120045e3bdf0 | |
parent | ffdc7feceea3831e2ac2afef15909cf6a5a96872 (diff) | |
download | kexec-tools-019d8258f15c2a716786880c3cbd0f327a4dfc09.tar.gz |
kexec/kexec.c: Add the missing close() for fd used for kexec_file_load()
In kexec/kexec.c, we open() the kernel Image file and pass this file
descriptor to the kexec_file_load() system call, but never call a
corresponding close().
Fix the same via this patch.
Signed-off-by: Bhupesh Sharma <bhsharma@redhat.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
-rw-r--r-- | kexec/kexec.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kexec/kexec.c b/kexec/kexec.c index 32ae56c8..8ca3b457 100644 --- a/kexec/kexec.c +++ b/kexec/kexec.c @@ -1234,6 +1234,8 @@ static int do_kexec_file_load(int fileind, int argc, char **argv, if (ret != 0) fprintf(stderr, "kexec_file_load failed: %s\n", strerror(errno)); + + close(kernel_fd); return ret; } |