diff options
Diffstat (limited to 'unix')
-rw-r--r-- | unix/vncpasswd/vncpasswd.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/unix/vncpasswd/vncpasswd.cxx b/unix/vncpasswd/vncpasswd.cxx index 6666955f..9f794e12 100644 --- a/unix/vncpasswd/vncpasswd.cxx +++ b/unix/vncpasswd/vncpasswd.cxx @@ -213,8 +213,10 @@ int main(int argc, char** argv) exit(1); } if (os::mkdir_p(configDir, 0777) == -1) { - fprintf(stderr, "Could not create VNC config directory: %s\n", strerror(errno)); - exit(1); + if (errno != EEXIST) { + fprintf(stderr, "Could not create VNC config directory: %s\n", strerror(errno)); + exit(1); + } } snprintf(fname, sizeof(fname), "%s/passwd", configDir); } |