nicer way of handling \clients
authorAndrew Tridgell <tridge@samba.org>
Wed, 10 Mar 2004 09:00:24 +0000 (09:00 +0000)
committerAndrew Tridgell <tridge@samba.org>
Wed, 10 Mar 2004 09:00:24 +0000 (09:00 +0000)
(This used to be commit 931138cc440f646671ec5e9b52eb3666b2ff014b)

source4/torture/nbench/nbench.c
source4/torture/nbench/nbio.c

index 3a5d9bef70ce6cd9984d3825e2c39e4909feb893..e43772998051959725529d2abb3371d77ea64016 100644 (file)
@@ -106,6 +106,8 @@ again:
                        nb_deltree(params[1]);
                } else if (!strcmp(params[0],"Rmdir")) {
                        nb_rmdir(params[1], status);
+               } else if (!strcmp(params[0],"Mkdir")) {
+                       nb_mkdir(params[1], status);
                } else if (!strcmp(params[0],"QUERY_PATH_INFORMATION")) {
                        nb_qpathinfo(params[1], ival(params[2]), status);
                } else if (!strcmp(params[0],"QUERY_FILE_INFORMATION")) {
index d42f7194730e5bf529c402c56e30f9c3bd0924a0..6f91457fc4b816b95d0a5380b87539d4951fdd3d 100644 (file)
@@ -215,9 +215,7 @@ void nb_createx(const char *fname,
 
        talloc_destroy(mem_ctx);
 
-       if (strcmp(fname, "\\clients") != 0) {
-               check_status("NTCreateX", status, ret);
-       }
+       check_status("NTCreateX", status, ret);
 
        if (!NT_STATUS_IS_OK(ret)) return;
 
@@ -429,6 +427,17 @@ void nb_rmdir(const char *dname, NTSTATUS status)
        check_status("Rmdir", status, ret);
 }
 
+void nb_mkdir(const char *dname, NTSTATUS status)
+{
+       union smb_mkdir io;
+
+       io.mkdir.level = RAW_MKDIR_MKDIR;
+       io.mkdir.in.path = dname;
+
+       /* NOTE! no error checking. Used for base fileset creation */
+       smb_raw_mkdir(c->tree, &io);
+}
+
 void nb_rename(const char *old, const char *new, NTSTATUS status)
 {
        NTSTATUS ret;