From 6c8dae3cbaf13c9d8083c9e1cbf42489662af899 Mon Sep 17 00:00:00 2001 From: Marcelo Araujo Date: Fri, 2 Nov 2018 07:59:28 +0000 Subject: [PATCH] Fix resource leak, variable fd going out of scope. Reported by: Coverity CID: 1204383 Sponsored by: iXsystems Inc. --- usr.sbin/bhyve/pci_virtio_rnd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/usr.sbin/bhyve/pci_virtio_rnd.c b/usr.sbin/bhyve/pci_virtio_rnd.c index 44bc55e0039..e86fa549d8c 100644 --- a/usr.sbin/bhyve/pci_virtio_rnd.c +++ b/usr.sbin/bhyve/pci_virtio_rnd.c @@ -168,6 +168,7 @@ pci_vtrnd_init(struct vmctx *ctx, struct pci_devinst *pi, char *opts) len = read(fd, &v, sizeof(v)); if (len <= 0) { WPRINTF(("vtrnd: /dev/random not ready, read(): %d", len)); + close(fd); return (1); }