From: Jeremy Allison Date: Sat, 2 Sep 2006 05:55:47 +0000 (+0000) Subject: r18003: Creating a directory and getting EEXIST isn't an error. X-Git-Tag: samba-4.0.0alpha6~801^2~7746 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b05c81a184d8763e5f0e25642d7ec4bf80ae8466;p=thirdparty%2Fsamba.git r18003: Creating a directory and getting EEXIST isn't an error. Jeremy. (This used to be commit 515f86167bd9ec64170218f2ea4fb20d12a28365) --- diff --git a/source3/libads/kerberos.c b/source3/libads/kerberos.c index 1d44c28a3c1..a7c9e3dcba4 100644 --- a/source3/libads/kerberos.c +++ b/source3/libads/kerberos.c @@ -485,7 +485,7 @@ BOOL create_local_private_krb5_conf_for_domain(const char *realm, const char *do if (!dname) { return False; } - if (mkdir(dname, 0755)==-1) { + if ((mkdir(dname, 0755)==-1) && (errno != EEXIST)) { DEBUG(0,("create_local_private_krb5_conf_for_domain: " "failed to create directory %s. Error was %s\n", dname, strerror(errno) ));