diff --git a/fs/smb/server/connection.c b/fs/smb/server/connection.c index 26cfce344861..708fac40b8ea 100644 --- a/fs/smb/server/connection.c +++ b/fs/smb/server/connection.c @@ -376,9 +376,6 @@ int ksmbd_conn_handler_loop(void *p) mutex_init(&conn->srv_mutex); __module_get(THIS_MODULE); - if (t->ops->prepare && t->ops->prepare(t)) - goto out; - max_req = server_conf.max_inflight_req; conn->last_active = jiffies; set_freezable(); @@ -470,7 +467,6 @@ int ksmbd_conn_handler_loop(void *p) } } -out: ksmbd_conn_set_releasing(conn); /* Wait till all reference dropped to the Server object*/ ksmbd_debug(CONN, "Wait for all pending requests(%d)\n", atomic_read(&conn->r_count)); diff --git a/fs/smb/server/connection.h b/fs/smb/server/connection.h index 1e2587036bca..ae21a1bd4c70 100644 --- a/fs/smb/server/connection.h +++ b/fs/smb/server/connection.h @@ -127,7 +127,6 @@ struct ksmbd_conn_ops { }; struct ksmbd_transport_ops { - int (*prepare)(struct ksmbd_transport *t); void (*disconnect)(struct ksmbd_transport *t); void (*shutdown)(struct ksmbd_transport *t); int (*read)(struct ksmbd_transport *t, char *buf,