s3: vfs: vfs_acl_tdb. Remove use of vfs_stat_smb_basename().
[samba.git] / source3 / modules / vfs_acl_tdb.c
index eee4d896931790df2a78bac36044639baa6f7189..e2d0cb8f7a9de6dd17c934d046f125cba10f0282 100644 (file)
@@ -341,11 +341,13 @@ static int sys_acl_set_file_tdb(vfs_handle_struct *handle,
                               SMB_ACL_TYPE_T type,
                               SMB_ACL_T theacl)
 {
-       SMB_STRUCT_STAT sbuf;
        struct db_context *db = acl_db;
        int ret = -1;
+       struct smb_filename smb_fname = {
+               .base_name = discard_const_p(char, path)
+       };
 
-       ret = vfs_stat_smb_basename(handle->conn, path, &sbuf);
+       ret = SMB_VFS_STAT(handle->conn, &smb_fname);
        if (ret == -1) {
                return -1;
        }
@@ -358,7 +360,7 @@ static int sys_acl_set_file_tdb(vfs_handle_struct *handle,
                return -1;
        }
 
-       acl_tdb_delete(handle, db, &sbuf);
+       acl_tdb_delete(handle, db, &smb_fname.st);
        return 0;
 }