diff -Naur a/feeds/packages/kernel/ksmbd/patches/02-sess_user_check.patch b/feeds/packages/kernel/ksmbd/patches/02-sess_user_check.patch
--- a/feeds/packages/kernel/ksmbd/patches/02-sess_user_check.patch	1970-01-01 08:00:00.000000000 +0800
+++ b/feeds/packages/kernel/ksmbd/patches/02-sess_user_check.patch	2023-01-05 19:52:08.668863747 +0800
@@ -0,0 +1,13 @@
+diff -Naur a/smb1pdu.c b/smb1pdu.c
+--- a/smb1pdu.c	2023-01-05 19:46:23.861535362 +0800
++++ b/smb1pdu.c	2023-01-05 19:46:11.540987831 +0800
+@@ -322,7 +322,8 @@
+ 	/* setting CifsExiting here may race with start_tcp_sess */
+ 	ksmbd_conn_set_need_reconnect(work);
+ 
+-	ksmbd_free_user(sess->user);
++	if (sess && sess->user)
++		ksmbd_free_user(sess->user);
+ 	sess->user = NULL;
+ 
+ 	ksmbd_conn_wait_idle(conn);
