Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5d8e4bdd authored by Tejun Heo's avatar Tejun Heo
Browse files

ncpfs: don't use flush_scheduled_work()



flush_scheduled_work() is deprecated and scheduled to be removed.
Directly flush the used works on stop instead.

Signed-off-by: default avatarTejun Heo <tj@kernel.org>
Cc: Petr Vandrovec <petr@vandrovec.name>
parent f094cfc6
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -309,7 +309,12 @@ static void ncp_stop_tasks(struct ncp_server *server) {
	sk->sk_write_space  = server->write_space;
	release_sock(sk);
	del_timer_sync(&server->timeout_tm);
	flush_scheduled_work();

	flush_work_sync(&server->rcv.tq);
	if (sk->sk_socket->type == SOCK_STREAM)
		flush_work_sync(&server->tx.tq);
	else
		flush_work_sync(&server->timeout_tq);
}

static int  ncp_show_options(struct seq_file *seq, struct vfsmount *mnt)