diff --git a/libsrc/posixio.c b/libsrc/posixio.c index 31dbf771b1..f1a1cd75b0 100644 --- a/libsrc/posixio.c +++ b/libsrc/posixio.c @@ -1768,7 +1768,7 @@ posixio_open(const char *path, #endif if(fd < 0) { - status = errno; + status = errno ? errno : ENOENT; goto unwind_new; } *((int *)&nciop->fd) = fd; /* cast away const */