From 45ff2d026d87346a0b38cca1cd9ae7116c1f3838 Mon Sep 17 00:00:00 2001 From: Julian Oes Date: Mon, 5 Dec 2016 09:02:40 +0100 Subject: [PATCH] dsm: only close valid fds --- src/lib/rc/dsm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/rc/dsm.c b/src/lib/rc/dsm.c index 2d2dd0db45..803a8fe1a0 100644 --- a/src/lib/rc/dsm.c +++ b/src/lib/rc/dsm.c @@ -308,7 +308,10 @@ dsm_init(const char *device) void dsm_deinit() { - close(dsm_fd); + if (dsm_fd >= 0) { + close(dsm_fd); + } + dsm_fd = -1; }