]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Use fsp->fsp_name in smbd_do_qfsinfo()
authorVolker Lendecke <vl@samba.org>
Tue, 27 Jan 2026 12:15:44 +0000 (13:15 +0100)
committerAnoop C S <anoopcs@samba.org>
Sun, 15 Feb 2026 10:42:33 +0000 (10:42 +0000)
Both callers pass an fsp now, use that for get_dfree_info()

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Anoop C S <anoopcs@samba.org>
source3/smbd/smb2_trans2.c

index b0bf72ac064a054b28709ea22d85061414d7c866..2cdc4606e54d8ac43e1a140c83aa5079dcddd6bf 100644 (file)
@@ -2042,8 +2042,8 @@ NTSTATUS smbd_do_qfsinfo(struct smbXsrv_connection *xconn,
                {
                        uint64_t dfree,dsize,bsize,block_size,sectors_per_unit;
                        data_len = 18;
-                       df_ret = get_dfree_info(conn, &smb_fname, &bsize,
-                                               &dfree, &dsize);
+                       df_ret = get_dfree_info(
+                               conn, fsp->fsp_name, &bsize, &dfree, &dsize);
                        if (df_ret == (uint64_t)-1) {
                                return map_nt_error_from_unix(errno);
                        }
@@ -2203,8 +2203,8 @@ NTSTATUS smbd_do_qfsinfo(struct smbXsrv_connection *xconn,
                {
                        uint64_t dfree,dsize,bsize,block_size,sectors_per_unit;
                        data_len = 24;
-                       df_ret = get_dfree_info(conn, &smb_fname, &bsize,
-                                               &dfree, &dsize);
+                       df_ret = get_dfree_info(
+                               conn, fsp->fsp_name, &bsize, &dfree, &dsize);
                        if (df_ret == (uint64_t)-1) {
                                return map_nt_error_from_unix(errno);
                        }
@@ -2245,8 +2245,8 @@ NTSTATUS smbd_do_qfsinfo(struct smbXsrv_connection *xconn,
                {
                        uint64_t dfree,dsize,bsize,block_size,sectors_per_unit;
                        data_len = 32;
-                       df_ret = get_dfree_info(conn, &smb_fname, &bsize,
-                                               &dfree, &dsize);
+                       df_ret = get_dfree_info(
+                               conn, fsp->fsp_name, &bsize, &dfree, &dsize);
                        if (df_ret == (uint64_t)-1) {
                                return map_nt_error_from_unix(errno);
                        }