]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
smb/client: add two elements to smb2_error_map_table array
authorChenXiaoSong <chenxiaosong@kylinos.cn>
Fri, 5 Dec 2025 13:25:30 +0000 (21:25 +0800)
committerSteve French <stfrench@microsoft.com>
Fri, 5 Dec 2025 23:46:41 +0000 (17:46 -0600)
Both status codes are mapped to -EIO.

Now all status codes from common/smb2status.h are included in the
smb2_error_map_table array(except for the first two zero definitions).

Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/client/smb2maperror.c

index 2b62806457812b4a4d4cc5b36143d072a04b0041..0951ccffd8a001716b5ffd3d52c61b015367c6a6 100644 (file)
@@ -734,6 +734,7 @@ static const struct status_to_posix_error smb2_error_map_table[] = {
        {STATUS_FS_DRIVER_REQUIRED, -EOPNOTSUPP, "STATUS_FS_DRIVER_REQUIRED"},
        {STATUS_IMAGE_ALREADY_LOADED_AS_DLL, -EIO,
        "STATUS_IMAGE_ALREADY_LOADED_AS_DLL"},
+       {STATUS_INVALID_LOCK_RANGE, -EIO, "STATUS_INVALID_LOCK_RANGE"},
        {STATUS_NETWORK_OPEN_RESTRICTION, -EIO,
        "STATUS_NETWORK_OPEN_RESTRICTION"},
        {STATUS_NO_USER_SESSION_KEY, -EIO, "STATUS_NO_USER_SESSION_KEY"},
@@ -2413,6 +2414,8 @@ static const struct status_to_posix_error smb2_error_map_table[] = {
        {STATUS_IPSEC_INTEGRITY_CHECK_FAILED, -EIO,
        "STATUS_IPSEC_INTEGRITY_CHECK_FAILED"},
        {STATUS_IPSEC_CLEAR_TEXT_DROP, -EIO, "STATUS_IPSEC_CLEAR_TEXT_DROP"},
+       {STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP, -EIO,
+       "STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP"},
 };
 
 int