The branch, master has been updated
       via  7c8fbf15b99 build: We don't need SEEKDIR_RETURNS_VOID
       via  3d6befda583 lib: Move IO_REPARSE_TAG_NFS subtypes to toplevel
       via  1548c1e7a6f lib: Translate ENXIO to NT_STATUS_ILLEGAL_FUNCTION
       via  79b07271ee9 smbd: Fix a typo
       via  f6a24e7d29e error_inject: Reduce indentation with an early return
       via  c7df6cea8af torture4: Fix an error message
       via  53c6f2fe917 tests: Enable a few tests for FreeBSD
       via  b3ce869d4f4 smbd: Save 76 bytes of .text
       via  9907fd3e293 smbd: Avoid a direct reference to smb_messages[]
       via  34fbfb04d88 smbclient3: Use talloc_asprintf(), no explicit 
SAFE_FREE required
       via  dbe95be8bb8 utils3: Remove the "split_tokens" utility
      from  3119f6c283a wb_dsgetdcname: don't use stack variables for async code

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 7c8fbf15b999b30a2c9594e65e8826d4bb9a3fc5
Author: Volker Lendecke <v...@samba.org>
Date:   Wed Jun 14 08:02:07 2023 +0200

    build: We don't need SEEKDIR_RETURNS_VOID
    
    We don't call seekdir() in source3 anymore
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>
    
    Autobuild-User(master): Jeremy Allison <j...@samba.org>
    Autobuild-Date(master): Mon Jul  3 20:40:05 UTC 2023 on atb-devel-224

commit 3d6befda5838141d2de344ca58dcd268bab7c1a0
Author: Volker Lendecke <v...@samba.org>
Date:   Mon Jun 26 08:55:59 2023 +0200

    lib: Move IO_REPARSE_TAG_NFS subtypes to toplevel
    
    They should be generally available
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 1548c1e7a6fd3582e8011eeb27c67f44fcee614c
Author: Volker Lendecke <v...@samba.org>
Date:   Mon May 15 17:23:43 2023 +0200

    lib: Translate ENXIO to NT_STATUS_ILLEGAL_FUNCTION
    
    ENXIO is returned when trying to openat() a unix domain socket or a
    FIFO without anything at the other end. [MS-ERREF] has
    ILLEGAL_FUNCTION as "The specified handle is not open to the server
    end of the named pipe.", which comes pretty close to me.
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 79b07271ee94b13c68dd4e4c4cde1474614a1699
Author: Volker Lendecke <v...@samba.org>
Date:   Mon Jun 19 21:10:14 2023 +0200

    smbd: Fix a typo
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit f6a24e7d29e4e71575331c9e4d2862c1d2a274da
Author: Volker Lendecke <v...@samba.org>
Date:   Mon Jun 26 12:48:16 2023 +0200

    error_inject: Reduce indentation with an early return
    
    Review with "git show -b"
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit c7df6cea8aff596735a0cc9be7f1e8aa6d0cd5a1
Author: Volker Lendecke <v...@samba.org>
Date:   Mon Jun 26 16:15:25 2023 +0200

    torture4: Fix an error message
    
    The fsctl is called FSCTL_SET_ZERO_DATA
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 53c6f2fe917e581bce8c1bcfcb4ef6f2dfe7c98a
Author: Volker Lendecke <v...@samba.org>
Date:   Mon Jun 26 15:45:39 2023 +0200

    tests: Enable a few tests for FreeBSD
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit b3ce869d4f46d9ee44150e156ff24532261344ce
Author: Volker Lendecke <v...@samba.org>
Date:   Wed Jun 28 11:48:34 2023 +0200

    smbd: Save 76 bytes of .text
    
    Probably not really measurable, but as this is a pretty frequently
    accessed table, maybe this saves us some cache misses. And it's very
    cheap to get :-)
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 9907fd3e293d3b6ac9b621c8159cbcd94b75fdae
Author: Volker Lendecke <v...@samba.org>
Date:   Thu Mar 9 17:49:50 2023 +0100

    smbd: Avoid a direct reference to smb_messages[]
    
    That's what we have smb_fn_name() for
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 34fbfb04d88f6a3021dca99f50472b3a4976f164
Author: Volker Lendecke <v...@samba.org>
Date:   Thu Jun 29 11:46:35 2023 +0200

    smbclient3: Use talloc_asprintf(), no explicit SAFE_FREE required
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit dbe95be8bb8a8dede68847b745f628a6f5463fbd
Author: Volker Lendecke <v...@samba.org>
Date:   Mon Jul 3 11:08:38 2023 +0200

    utils3: Remove the "split_tokens" utility
    
    This is not tested as far as I can see, and as this is explicity meant
    as a testing utility I think we can live without it.
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

-----------------------------------------------------------------------

Summary of changes:
 libcli/smb/smb_constants.h                         | 10 +++
 source3/client/client.c                            |  6 +-
 source3/include/ntioctl.h                          |  7 --
 source3/lib/errmap_unix.c                          |  3 +
 source3/modules/vfs_error_inject.c                 | 32 ++++----
 source3/param/loadparm.c                           |  2 +-
 .../tests/printing/printing_var_exp_lpr_cmd.sh     |  2 +-
 source3/script/tests/test_aio_outstanding.sh       |  2 +-
 source3/script/tests/test_chdir_cache.sh           |  2 +-
 source3/script/tests/test_close_denied_share.sh    |  2 +-
 source3/script/tests/test_force_close_share.sh     |  2 +-
 source3/script/tests/test_large_acl.sh             |  2 +-
 source3/script/tests/test_net_cred_change_at.sh    |  2 +-
 source3/script/tests/test_netfileenum.sh           |  2 +-
 source3/script/tests/test_open_eintr.sh            |  2 +-
 source3/script/tests/test_shadow_copy.sh           |  2 +-
 source3/script/tests/test_shadow_copy_torture.sh   |  2 +-
 .../script/tests/test_smb1_shadow_copy_torture.sh  |  2 +-
 .../script/tests/test_smbXsrv_client_cross_node.sh |  2 +-
 .../script/tests/test_smbXsrv_client_dead_rec.sh   |  2 +-
 source3/script/tests/test_smbget.sh                |  2 +-
 source3/script/tests/test_user_in_sharelist.sh     |  2 +-
 source3/smbd/posix_acls.c                          |  2 +-
 source3/smbd/smb1_process.c                        |  3 +-
 source3/smbd/smb2_reply.c                          |  2 +-
 source3/smbd/smb2_server.c                         |  8 +-
 source3/utils/split_tokens.c                       | 96 ----------------------
 source3/utils/wscript_build                        |  9 --
 source3/wscript                                    |  5 --
 source4/torture/smb2/ioctl.c                       |  7 +-
 30 files changed, 62 insertions(+), 162 deletions(-)
 delete mode 100644 source3/utils/split_tokens.c


Changeset truncated at 500 lines:

diff --git a/libcli/smb/smb_constants.h b/libcli/smb/smb_constants.h
index 1ee5d7f406e..8d3dc998a10 100644
--- a/libcli/smb/smb_constants.h
+++ b/libcli/smb/smb_constants.h
@@ -614,6 +614,16 @@ enum csc_policy {
 #define IO_REPARSE_TAG_DFS          0x8000000A
 #define IO_REPARSE_TAG_NFS          0x80000014
 
+/*
+ * Sub-types for IO_REPARSE_TAG_NFS from [MS-FSCC] 2.1.2.6 Network
+ * File System (NFS) Reparse Data Buffer
+ */
+#define NFS_SPECFILE_LNK            0x00000000014B4E4C
+#define NFS_SPECFILE_CHR            0x0000000000524843
+#define NFS_SPECFILE_BLK            0x00000000004B4C42
+#define NFS_SPECFILE_FIFO           0x000000004F464946
+#define NFS_SPECFILE_SOCK           0x000000004B434F53
+
 /*
  * Flag from [MS-FSCC] 2.1.2.4 Symbolic Link Reparse Data Buffer
  */
diff --git a/source3/client/client.c b/source3/client/client.c
index c4d309958cd..68011679d7e 100644
--- a/source3/client/client.c
+++ b/source3/client/client.c
@@ -6122,12 +6122,14 @@ static int process_stdin(void)
                int i;
 
                /* display a prompt */
-               if (asprintf(&the_prompt, "smb: %s> ", client_get_cur_dir()) < 
0) {
+               the_prompt = talloc_asprintf(frame,
+                                            "smb: %s> ",
+                                            client_get_cur_dir());
+               if (the_prompt == NULL) {
                        TALLOC_FREE(frame);
                        break;
                }
                line = smb_readline(the_prompt, readline_callback, 
completion_fn);
-               SAFE_FREE(the_prompt);
                if (!line) {
                        TALLOC_FREE(frame);
                        break;
diff --git a/source3/include/ntioctl.h b/source3/include/ntioctl.h
index 1c2e5d5eb07..18959b06147 100644
--- a/source3/include/ntioctl.h
+++ b/source3/include/ntioctl.h
@@ -20,13 +20,6 @@
 #ifndef _NTIOCTL_H
 #define _NTIOCTL_H
 
-/* Sub-types for IO_REPARSE_TAG_NFS */
-#define NFS_SPECFILE_LNK            0x00000000014B4E4C
-#define NFS_SPECFILE_CHR            0x0000000000524843
-#define NFS_SPECFILE_BLK            0x00000000004B4C42
-#define NFS_SPECFILE_FIFO           0x000000004F464946
-#define NFS_SPECFILE_SOCK           0x000000004B434F53
-
 /* For FSCTL_GET_SHADOW_COPY_DATA ...*/
 typedef char SHADOW_COPY_LABEL[25]; /* sizeof("@GMT-2004.02.18-15.44.00") + 1 
*/
 
diff --git a/source3/lib/errmap_unix.c b/source3/lib/errmap_unix.c
index 209bd255be5..3aa2cd1e4fa 100644
--- a/source3/lib/errmap_unix.c
+++ b/source3/lib/errmap_unix.c
@@ -122,6 +122,9 @@ static const struct {
 #ifdef ERANGE
        { ERANGE, NT_STATUS_INTEGER_OVERFLOW },
 #endif
+#ifdef ENXIO
+       { ENXIO, NT_STATUS_ILLEGAL_FUNCTION },
+#endif
 };
 
 /*********************************************************************
diff --git a/source3/modules/vfs_error_inject.c 
b/source3/modules/vfs_error_inject.c
index edb7c64a92a..529504fd8d5 100644
--- a/source3/modules/vfs_error_inject.c
+++ b/source3/modules/vfs_error_inject.c
@@ -52,29 +52,29 @@ static int find_unix_error_from_string(const char *err_str)
 static int inject_unix_error(const char *vfs_func, vfs_handle_struct *handle)
 {
        const char *err_str;
+       int error;
 
        err_str = lp_parm_const_string(SNUM(handle->conn),
                                       "error_inject", vfs_func, NULL);
+       if (err_str == NULL) {
+               return 0;
+       }
 
-       if (err_str != NULL) {
-               int error;
-
-               error = find_unix_error_from_string(err_str);
-               if (error != 0) {
-                       DBG_WARNING("Returning error %s for VFS function %s\n",
-                                   err_str, vfs_func);
-                       return error;
-               }
-
-               if (strequal(err_str, "panic")) {
-                       DBG_ERR("Panic in VFS function %s\n", vfs_func);
-                       smb_panic("error_inject");
-               }
+       error = find_unix_error_from_string(err_str);
+       if (error != 0) {
+               DBG_WARNING("Returning error %s for VFS function %s\n",
+                           err_str, vfs_func);
+               return error;
+       }
 
-               DBG_ERR("Unknown error inject %s requested "
-                       "for vfs function %s\n", err_str, vfs_func);
+       if (strequal(err_str, "panic")) {
+               DBG_ERR("Panic in VFS function %s\n", vfs_func);
+               smb_panic("error_inject");
        }
 
+       DBG_ERR("Unknown error inject %s requested "
+               "for vfs function %s\n", err_str, vfs_func);
+
        return 0;
 }
 
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c
index 46743b58a57..fd9157fb95f 100644
--- a/source3/param/loadparm.c
+++ b/source3/param/loadparm.c
@@ -4424,7 +4424,7 @@ const char *volume_label(TALLOC_CTX *ctx, int snum)
                }
        }
 
-       /* This returns a max of 33 byte guarenteed null terminated string. */
+       /* This returns a max of 33 byte guaranteed null terminated string. */
        ret = talloc_strndup(ctx, label, end);
        if (!ret) {
                return "";
diff --git a/source3/script/tests/printing/printing_var_exp_lpr_cmd.sh 
b/source3/script/tests/printing/printing_var_exp_lpr_cmd.sh
index 8259f375a40..c25b49a7cc6 100755
--- a/source3/script/tests/printing/printing_var_exp_lpr_cmd.sh
+++ b/source3/script/tests/printing/printing_var_exp_lpr_cmd.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 logfile="${SELFTEST_TMPDIR}/${USER}_printing_var_exp.log"
 
diff --git a/source3/script/tests/test_aio_outstanding.sh 
b/source3/script/tests/test_aio_outstanding.sh
index 66616e99000..a49718127a8 100755
--- a/source3/script/tests/test_aio_outstanding.sh
+++ b/source3/script/tests/test_aio_outstanding.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Test terminating an smbclient connection with outstanding
 # aio requests.
diff --git a/source3/script/tests/test_chdir_cache.sh 
b/source3/script/tests/test_chdir_cache.sh
index 11967180d35..89037a244a8 100755
--- a/source3/script/tests/test_chdir_cache.sh
+++ b/source3/script/tests/test_chdir_cache.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Ensure we get a chdir_current_service error if CHDIR fails with EACCESS
 # for an SMB2 request.
diff --git a/source3/script/tests/test_close_denied_share.sh 
b/source3/script/tests/test_close_denied_share.sh
index 056b8cf30df..2e6e285b404 100755
--- a/source3/script/tests/test_close_denied_share.sh
+++ b/source3/script/tests/test_close_denied_share.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Test smbcontrol close-denied-share command.
 #
diff --git a/source3/script/tests/test_force_close_share.sh 
b/source3/script/tests/test_force_close_share.sh
index 87276ad1a08..c9f943ae3f7 100755
--- a/source3/script/tests/test_force_close_share.sh
+++ b/source3/script/tests/test_force_close_share.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Test smbcontrol close-share command.
 #
diff --git a/source3/script/tests/test_large_acl.sh 
b/source3/script/tests/test_large_acl.sh
index ac960298cc0..4e98c2e1cdf 100755
--- a/source3/script/tests/test_large_acl.sh
+++ b/source3/script/tests/test_large_acl.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Blackbox test for fetching a large ACL
 #
diff --git a/source3/script/tests/test_net_cred_change_at.sh 
b/source3/script/tests/test_net_cred_change_at.sh
index 75456928530..47434bc607d 100755
--- a/source3/script/tests/test_net_cred_change_at.sh
+++ b/source3/script/tests/test_net_cred_change_at.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 if [ $# -lt 2 ]; then
        cat <<EOF
diff --git a/source3/script/tests/test_netfileenum.sh 
b/source3/script/tests/test_netfileenum.sh
index 3afc74b210c..d343555d97c 100755
--- a/source3/script/tests/test_netfileenum.sh
+++ b/source3/script/tests/test_netfileenum.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Test rpcclient netfileenum
 #
diff --git a/source3/script/tests/test_open_eintr.sh 
b/source3/script/tests/test_open_eintr.sh
index 31aa26dda4c..b40b14d65e7 100755
--- a/source3/script/tests/test_open_eintr.sh
+++ b/source3/script/tests/test_open_eintr.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Test smbd handling when open returns EINTR
 #
diff --git a/source3/script/tests/test_shadow_copy.sh 
b/source3/script/tests/test_shadow_copy.sh
index fe4bcb8720e..b5726e4b833 100755
--- a/source3/script/tests/test_shadow_copy.sh
+++ b/source3/script/tests/test_shadow_copy.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Blackbox test for shadow_copy2 VFS.
 #
diff --git a/source3/script/tests/test_shadow_copy_torture.sh 
b/source3/script/tests/test_shadow_copy_torture.sh
index f21e98044c3..3a6ba91d075 100755
--- a/source3/script/tests/test_shadow_copy_torture.sh
+++ b/source3/script/tests/test_shadow_copy_torture.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Blackbox test for shadow_copy2 VFS.
 #
diff --git a/source3/script/tests/test_smb1_shadow_copy_torture.sh 
b/source3/script/tests/test_smb1_shadow_copy_torture.sh
index 64a4614b832..3ea30301f0e 100755
--- a/source3/script/tests/test_smb1_shadow_copy_torture.sh
+++ b/source3/script/tests/test_smb1_shadow_copy_torture.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Blackbox test for shadow_copy2 VFS - SMB1 only.
 #
diff --git a/source3/script/tests/test_smbXsrv_client_cross_node.sh 
b/source3/script/tests/test_smbXsrv_client_cross_node.sh
index 8597bf14d90..5b412b29f97 100755
--- a/source3/script/tests/test_smbXsrv_client_cross_node.sh
+++ b/source3/script/tests/test_smbXsrv_client_cross_node.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Test smbd let cluster node 0 destroy the connection,
 # if the client with a specific client-guid connections to node 1
diff --git a/source3/script/tests/test_smbXsrv_client_dead_rec.sh 
b/source3/script/tests/test_smbXsrv_client_dead_rec.sh
index ecfc8858834..e9e8f776c12 100755
--- a/source3/script/tests/test_smbXsrv_client_dead_rec.sh
+++ b/source3/script/tests/test_smbXsrv_client_dead_rec.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Test smbd doesn't crash if there an existing dead record for a client with a
 # specific client-guid in smbXsrv_client_global.tdb
diff --git a/source3/script/tests/test_smbget.sh 
b/source3/script/tests/test_smbget.sh
index 6bb925a4126..46c1f4a68a5 100755
--- a/source3/script/tests/test_smbget.sh
+++ b/source3/script/tests/test_smbget.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 #
 # Blackbox test for smbget.
 #
diff --git a/source3/script/tests/test_user_in_sharelist.sh 
b/source3/script/tests/test_user_in_sharelist.sh
index 1abd554f90b..0069d6db535 100755
--- a/source3/script/tests/test_user_in_sharelist.sh
+++ b/source3/script/tests/test_user_in_sharelist.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 if [ $# -lt 2 ]; then
     echo Usage: $0 RPCCLIENT SERVER
diff --git a/source3/smbd/posix_acls.c b/source3/smbd/posix_acls.c
index b95fe632296..78739602854 100644
--- a/source3/smbd/posix_acls.c
+++ b/source3/smbd/posix_acls.c
@@ -958,7 +958,7 @@ static void merge_aces( canon_ace **pp_list_head, bool 
dir_acl)
                                         * Even after removing permissions, 
there
                                         * are still allow permissions - delete 
the deny.
                                         * It is safe to delete the deny here,
-                                        * as we are guarenteed by the deny 
first
+                                        * as we are guaranteed by the deny 
first
                                         * ordering that all the deny entries 
for
                                         * this SID have already been merged 
into one
                                         * before we can get to an allow ace.
diff --git a/source3/smbd/smb1_process.c b/source3/smbd/smb1_process.c
index a25ae9d2767..dd1ff7d4766 100644
--- a/source3/smbd/smb1_process.c
+++ b/source3/smbd/smb1_process.c
@@ -2400,8 +2400,7 @@ static bool smbd_echo_reply(struct smbd_echo_state *state,
        req.inbuf = inbuf;
 
        DEBUG(10, ("smbecho handler got cmd %d (%s)\n", (int)req.cmd,
-                  smb_messages[req.cmd].name
-                  ? smb_messages[req.cmd].name : "unknown"));
+                  smb_fn_name(req.cmd)));
 
        if (req.cmd != SMBecho) {
                return false;
diff --git a/source3/smbd/smb2_reply.c b/source3/smbd/smb2_reply.c
index f361ddcdefe..36a863c687b 100644
--- a/source3/smbd/smb2_reply.c
+++ b/source3/smbd/smb2_reply.c
@@ -697,7 +697,7 @@ void reply_special(struct smbXsrv_connection *xconn, char 
*inbuf, size_t inbuf_s
        switch (msg_type) {
        case NBSSrequest: /* session request */
        {
-               /* inbuf_size is guarenteed to be at least 4. */
+               /* inbuf_size is guaranteed to be at least 4. */
                fstring name1,name2;
                int name_type1, name_type2;
                int name_len1, name_len2;
diff --git a/source3/smbd/smb2_server.c b/source3/smbd/smb2_server.c
index 462e0d7ecac..14842b0a6ef 100644
--- a/source3/smbd/smb2_server.c
+++ b/source3/smbd/smb2_server.c
@@ -62,11 +62,11 @@ static NTSTATUS smbd_smb2_flush_send_queue(struct 
smbXsrv_connection *xconn);
 
 static const struct smbd_smb2_dispatch_table {
        uint16_t opcode;
-       bool need_session;
-       bool need_tcon;
-       bool as_root;
        uint16_t fileid_ofs;
-       bool modify;
+       bool need_session : 1;
+       bool need_tcon : 1;
+       bool as_root : 1;
+       bool modify : 1;
 } smbd_smb2_table[] = {
        {
                .opcode = SMB2_OP_NEGPROT,
diff --git a/source3/utils/split_tokens.c b/source3/utils/split_tokens.c
deleted file mode 100644
index ab48dc5c9c1..00000000000
--- a/source3/utils/split_tokens.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-   Unix SMB/CIFS implementation.
-   test program for the next_token() function
-
-   Copyright (C) 2009 Michael Adam
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*/
-
-/*
- * Diagnostic output for "next_token()".
- */
-
-#include "includes.h"
-#include "lib/cmdline/cmdline.h"
-
-int main(int argc, const char *argv[])
-{
-       const char *sequence = "";
-       poptContext pc;
-       char *buff;
-       TALLOC_CTX *ctx = talloc_stackframe();
-       int opt;
-       bool ok;
-
-       struct poptOption long_options[] = {
-               POPT_AUTOHELP
-               POPT_COMMON_VERSION
-               POPT_TABLEEND
-       };
-
-       smb_init_locale();
-
-       ok = samba_cmdline_init(ctx,
-                               SAMBA_CMDLINE_CONFIG_CLIENT,
-                               false /* require_smbconf */);
-       if (!ok) {
-               DBG_ERR("Failed to init cmdline parser!\n");
-               TALLOC_FREE(ctx);
-               exit(1);
-       }
-
-       pc = samba_popt_get_context(getprogname(),
-                                   argc,
-                                   argv,
-                                   long_options,
-                                   POPT_CONTEXT_KEEP_FIRST);
-       if (pc == NULL) {
-               DBG_ERR("Failed to setup popt context!\n");
-               TALLOC_FREE(ctx);
-               exit(1);
-       }
-
-       poptSetOtherOptionHelp(pc, "[OPTION...] <sequence-string>");
-
-       while((opt = poptGetNextOpt(pc)) != -1) {
-               switch (opt) {
-               case POPT_ERROR_BADOPT:
-                       fprintf(stderr, "\nInvalid option %s: %s\n\n",
-                               poptBadOption(pc, 0), poptStrerror(opt));
-                       poptPrintUsage(pc, stderr, 0);
-                       exit(1);
-               }
-       }
-
-       sequence = poptGetArg(pc);
-
-       if (sequence == NULL) {
-               fprintf(stderr, "ERROR: missing sequence string\n");
-               return 1;
-       }
-
-       lp_set_cmdline("log level", "0");
-
-       while(next_token_talloc(ctx, &sequence, &buff, NULL)) {
-               printf("[%s]\n", buff);
-       }
-
-       poptFreeContext(pc);
-       talloc_free(ctx);
-
-       return 0;
-}
-
diff --git a/source3/utils/wscript_build b/source3/utils/wscript_build
index 172457f4b57..90656b3d965 100644
--- a/source3/utils/wscript_build
+++ b/source3/utils/wscript_build
@@ -155,15 +155,6 @@ bld.SAMBA3_BINARY('dbwrap_torture',
                  ''',
                  install=False)
 
-bld.SAMBA3_BINARY('split_tokens',
-                 source='split_tokens.c',
-                 deps='''
-                 talloc
-                 CMDLINE_S3
-                 smbconf
-                 ''',
-                 install=False)
-
 bld.SAMBA3_BINARY('samba-regedit',
                   source="""regedit.c regedit_samba3.c
                             regedit_wrap.c regedit_treeview.c
diff --git a/source3/wscript b/source3/wscript
index 1b2ae5a1f5d..6117f7be3e7 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -1660,11 +1660,6 @@ int main(void) {
         conf.env.with_ctdb = True
         conf.DEFINE('CLUSTER_SUPPORT', 1)
 
-    conf.CHECK_CODE('void seekdir(DIR *d, long loc) { return; }',
-                    'SEEKDIR_RETURNS_VOID',
-                    headers='sys/types.h dirent.h',
-                    msg='Checking whether seekdir returns void')
-
     if Options.options.with_profiling_data:
         conf.DEFINE('WITH_PROFILE', 1);
         conf.CHECK_FUNCS('getrusage', headers="sys/time.h sys/resource.h")
diff --git a/source4/torture/smb2/ioctl.c b/source4/torture/smb2/ioctl.c
index 6ceaccfc7ca..925c022b998 100644
--- a/source4/torture/smb2/ioctl.c
+++ b/source4/torture/smb2/ioctl.c
@@ -4025,8 +4025,11 @@ bool test_ioctl_zero_data(struct torture_context *tctx)


-- 
Samba Shared Repository

Reply via email to