Skip to content

Commit 068b6ee

Browse files
committed
Close fd once mmap succeeds
1 parent d36ccc5 commit 068b6ee

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

virtio-blk.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <string.h>
88
#include <sys/mman.h>
99
#include <sys/stat.h>
10+
#include <unistd.h>
1011

1112
#include "device.h"
1213
#include "riscv.h"
@@ -413,6 +414,7 @@ uint32_t *virtio_blk_init(virtio_blk_state_t *vblk, char *disk_file)
413414
return NULL;
414415
}
415416
assert(!(((uintptr_t) disk_mem) & 0b11));
417+
close(disk_fd);
416418

417419
vblk->disk = disk_mem;
418420
vblk->capacity = (disk_size - 1) / DISK_BLK_SIZE + 1;

0 commit comments

Comments
 (0)