Skip to content

Commit fe54833

Browse files
namjaejeonsmfrench
authored andcommitted
ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured
If share is not configured in smb.conf, smb2 tree connect should return STATUS_BAD_NETWORK_NAME instead of STATUS_BAD_NETWORK_PATH. Signed-off-by: Namjae Jeon <[email protected]> Reviewed-by: Hyunchul Lee <[email protected]> Signed-off-by: Steve French <[email protected]>
1 parent eb555cb commit fe54833

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

fs/ksmbd/mgmt/tree_connect.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ struct ksmbd_tree_conn_status
1919
ksmbd_tree_conn_connect(struct ksmbd_conn *conn, struct ksmbd_session *sess,
2020
char *share_name)
2121
{
22-
struct ksmbd_tree_conn_status status = {-EINVAL, NULL};
22+
struct ksmbd_tree_conn_status status = {-ENOENT, NULL};
2323
struct ksmbd_tree_connect_response *resp = NULL;
2424
struct ksmbd_share_config *sc;
2525
struct ksmbd_tree_connect *tree_conn = NULL;

fs/ksmbd/smb2pdu.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1944,8 +1944,9 @@ int smb2_tree_connect(struct ksmbd_work *work)
19441944
rsp->hdr.Status = STATUS_SUCCESS;
19451945
rc = 0;
19461946
break;
1947+
case -ENOENT:
19471948
case KSMBD_TREE_CONN_STATUS_NO_SHARE:
1948-
rsp->hdr.Status = STATUS_BAD_NETWORK_PATH;
1949+
rsp->hdr.Status = STATUS_BAD_NETWORK_NAME;
19491950
break;
19501951
case -ENOMEM:
19511952
case KSMBD_TREE_CONN_STATUS_NOMEM:

0 commit comments

Comments
 (0)