]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Simplify smbd_do_qfilepathinfo()
authorVolker Lendecke <vl@samba.org>
Mon, 17 Jun 2024 13:24:57 +0000 (15:24 +0200)
committerJeremy Allison <jra@samba.org>
Mon, 24 Jun 2024 16:21:32 +0000 (16:21 +0000)
Use fsctl_get_reparse_tag()

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/smb2_trans2.c

index 65940295248b4ca91bb4170f95732ca18f4676e3..32d368cedaab4f243bfbfdea1417f1973a46ddcf 100644 (file)
@@ -3688,18 +3688,10 @@ NTSTATUS smbd_do_qfilepathinfo(connection_struct *conn,
 
                case SMB_FILE_ATTRIBUTE_TAG_INFORMATION: {
                        uint32_t tag = 0;
-                       uint8_t *data = NULL;
-                       uint32_t datalen;
 
                        DBG_DEBUG("SMB_FILE_ATTRIBUTE_TAG_INFORMATION\n");
 
-                       (void)fsctl_get_reparse_point(fsp,
-                                                     talloc_tos(),
-                                                     &tag,
-                                                     &data,
-                                                     UINT32_MAX,
-                                                     &datalen);
-                       TALLOC_FREE(data);
+                       (void)fsctl_get_reparse_tag(fsp, &tag);
 
                        SIVAL(pdata, 0, mode);
                        SIVAL(pdata, 4, tag);