r5608: BUG 2399 - removing dead code (not finished with bug yet).
authorGerald Carter <jerry@samba.org>
Tue, 1 Mar 2005 21:48:34 +0000 (21:48 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:55:50 +0000 (10:55 -0500)
source/smbd/service.c

index bc74a28fafbf2fed129dbfab5f6a7ab8fe6fa8e4..684d49c56aeab39adbabe430fa442373263cc41d 100644 (file)
@@ -606,22 +606,10 @@ static connection_struct *make_connection_snum(int snum, user_struct *vuser,
        }
 #endif
        
-#if CHECK_PATH_ON_TCONX
        /* win2000 does not check the permissions on the directory
           during the tree connect, instead relying on permission
           check during individual operations. To match this behaviour
           I have disabled this chdir check (tridge) */
-       if (vfs_ChDir(conn,conn->connectpath) != 0) {
-               DEBUG(0,("%s (%s) Can't change directory to %s (%s)\n",
-                        get_remote_machine_name(), conn->client_address,
-                        conn->connectpath,strerror(errno)));
-               change_to_root_user();
-               yield_connection(conn, lp_servicename(SNUM(conn)));
-               conn_free(conn);
-               *status = NT_STATUS_BAD_NETWORK_NAME;
-               return NULL;
-       }
-#else
        /* the alternative is just to check the directory exists */
        if (SMB_VFS_STAT(conn, conn->connectpath, &st) != 0 || !S_ISDIR(st.st_mode)) {
                DEBUG(0,("'%s' does not exist or is not a directory, when connecting to [%s]\n", conn->connectpath, lp_servicename(SNUM(conn))));
@@ -631,7 +619,6 @@ static connection_struct *make_connection_snum(int snum, user_struct *vuser,
                *status = NT_STATUS_BAD_NETWORK_NAME;
                return NULL;
        }
-#endif
        
        string_set(&conn->origpath,conn->connectpath);