Commit 7bd9890f authored by Jeremy Kerr's avatar Jeremy Kerr Committed by Jakub Kicinski

mctp: serial: cancel tx work on ldisc close

We want to ensure that the tx work has finished before returning from
the ldisc close op, so do a synchronous cancel.
Reported-by: default avatarJiri Slaby <jirislaby@kernel.org>
Signed-off-by: default avatarJeremy Kerr <jk@codeconstruct.com.au>
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 342e5f9f
...@@ -479,6 +479,7 @@ static void mctp_serial_close(struct tty_struct *tty) ...@@ -479,6 +479,7 @@ static void mctp_serial_close(struct tty_struct *tty)
int idx = dev->idx; int idx = dev->idx;
unregister_netdev(dev->netdev); unregister_netdev(dev->netdev);
cancel_work_sync(&dev->tx_work);
ida_free(&mctp_serial_ida, idx); ida_free(&mctp_serial_ida, idx);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment