aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ncpfs
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2010-12-24 09:59:06 -0500
committerTejun Heo <tj@kernel.org>2010-12-24 09:59:06 -0500
commit5d8e4bddc635dd61ab8b3bcb75c59934e9c1e19f (patch)
treecfb5bc7a3f089117e9bdeda19b76e309c02efaba /fs/ncpfs
parentf094cfc6c382cec7b2c77dd7798576684153acbb (diff)
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: Tejun Heo <tj@kernel.org> Cc: Petr Vandrovec <petr@vandrovec.name>
Diffstat (limited to 'fs/ncpfs')
-rw-r--r--fs/ncpfs/inode.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/fs/ncpfs/inode.c b/fs/ncpfs/inode.c
index 8fb93b604e7..31532330d01 100644
--- a/fs/ncpfs/inode.c
+++ b/fs/ncpfs/inode.c
@@ -309,7 +309,12 @@ static void ncp_stop_tasks(struct ncp_server *server) {
309 sk->sk_write_space = server->write_space; 309 sk->sk_write_space = server->write_space;
310 release_sock(sk); 310 release_sock(sk);
311 del_timer_sync(&server->timeout_tm); 311 del_timer_sync(&server->timeout_tm);
312 flush_scheduled_work(); 312
313 flush_work_sync(&server->rcv.tq);
314 if (sk->sk_socket->type == SOCK_STREAM)
315 flush_work_sync(&server->tx.tq);
316 else
317 flush_work_sync(&server->timeout_tq);
313} 318}
314 319
315static int ncp_show_options(struct seq_file *seq, struct vfsmount *mnt) 320static int ncp_show_options(struct seq_file *seq, struct vfsmount *mnt)