s3:net conf addshare: do not stat-check the share path.
authorMichael Adam <obnox@samba.org>
Fri, 10 Jun 2011 11:51:06 +0000 (13:51 +0200)
committerMichael Adam <obnox@samba.org>
Fri, 10 Jun 2011 15:38:07 +0000 (17:38 +0200)
Allow paths with % macros and paths that do not (yet...) exist.

Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Fri Jun 10 17:38:07 CEST 2011 on sn-devel-104

source3/utils/net_conf.c

index 0ae120669993be06ebd58a5b573add3fa36d4069..9381159814073d1c82bd63a97f60101926fce673 100644 (file)
@@ -585,7 +585,6 @@ static int net_conf_addshare(struct net_context *c,
        const char *comment = NULL;
        const char *guest_ok = "no";
        const char *writeable = "no";
-       SMB_STRUCT_STAT sbuf;
        TALLOC_CTX *mem_ctx = talloc_stackframe();
 
        if (c->display_usage) {
@@ -685,22 +684,6 @@ static int net_conf_addshare(struct net_context *c,
                goto done;
        }
 
-       if (sys_stat(path, &sbuf, false) != 0) {
-               d_fprintf(stderr,
-                         _("ERROR: cannot stat path '%s' to ensure "
-                           "this is a directory.\n"
-                           "Error was '%s'.\n"),
-                         path, strerror(errno));
-               goto done;
-       }
-
-       if (!S_ISDIR(sbuf.st_ex_mode)) {
-               d_fprintf(stderr,
-                         _("ERROR: path '%s' is not a directory.\n"),
-                         path);
-               goto done;
-       }
-
        /*
         * start a transaction
         */