aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/ulockmgr_server.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/util/ulockmgr_server.c b/util/ulockmgr_server.c
index 8ffdfef..583fcf9 100644
--- a/util/ulockmgr_server.c
+++ b/util/ulockmgr_server.c
@@ -366,8 +366,10 @@ int main(int argc, char *argv[])
}
cfd = 4;
nullfd = open("/dev/null", O_RDWR);
- dup2(nullfd, 0);
- dup2(nullfd, 1);
+ if (nullfd >= 0) {
+ dup2(nullfd, 0);
+ dup2(nullfd, 1);
+ }
close(3);
closefrom(5);
while (1) {