]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/idmapd/idmapd.c
Fix various issues discovered by Coverity
[nfs-utils.git] / utils / idmapd / idmapd.c
index 158feaf66c11627beb931ab253d7c56cb9722c6b..1231db4045dab5023dfc3504c3111ce44aef6eab 100644 (file)
@@ -1003,9 +1003,11 @@ mydaemon(int nochdir, int noclose)
 
        if (noclose == 0) {
                tempfd = open("/dev/null", O_RDWR);
-               dup2(tempfd, 0);
-               dup2(tempfd, 1);
-               dup2(tempfd, 2);
+               if (tempfd >= 0) {
+                       dup2(tempfd, 0);
+                       dup2(tempfd, 1);
+                       dup2(tempfd, 2);
+               }
                closeall(3);
        }