CIFS: Query SMB2 inode info
[deliverable/linux.git] / fs / cifs / smb2misc.c
index eb73a136641ced7d93e74d873809550573da2aed..a4ff5d547554d174466bc48eb7c8fccb48c8f668 100644 (file)
@@ -235,8 +235,13 @@ smb2_get_data_area_len(int *off, int *len, struct smb2_hdr *hdr)
                *len = le32_to_cpu(
                    ((struct smb2_create_rsp *)hdr)->CreateContextsLength);
                break;
-       case SMB2_READ:
        case SMB2_QUERY_INFO:
+               *off = le16_to_cpu(
+                   ((struct smb2_query_info_rsp *)hdr)->OutputBufferOffset);
+               *len = le32_to_cpu(
+                   ((struct smb2_query_info_rsp *)hdr)->OutputBufferLength);
+               break;
+       case SMB2_READ:
        case SMB2_QUERY_DIRECTORY:
        case SMB2_IOCTL:
        case SMB2_CHANGE_NOTIFY:
This page took 0.026493 seconds and 5 git commands to generate.