[][openwrt][common][ksmbd][fix crash due to null pointer]

[Description]
Fix crash due to trying to free a null pointer.

[Release-log]
N/A

Change-Id: I3a9e476f7db969f79c2df7c79a3782a2ded2e44c
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/7012801
diff --git a/openwrt_patches-21.02/150-ksmbd-sess-user-check.patch b/openwrt_patches-21.02/150-ksmbd-sess-user-check.patch
new file mode 100644
index 0000000..593bca0
--- /dev/null
+++ b/openwrt_patches-21.02/150-ksmbd-sess-user-check.patch
@@ -0,0 +1,17 @@
+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);