diff --git a/ipmitool/src/plugins/lan/lan.c b/ipmitool/src/plugins/lan/lan.c index 77f3068..3fee95f 100644 --- a/ipmitool/src/plugins/lan/lan.c +++ b/ipmitool/src/plugins/lan/lan.c @@ -212,9 +212,10 @@ get_random(void *data, int len) if (fd < 0) return errno; - if (len < 0) + if (len < 0) { close(fd); return errno; /* XXX: ORLY? */ + } rv = read(fd, data, len);