summaryrefslogtreecommitdiff
path: root/crypto/algboss.c
diff options
context:
space:
mode:
authorMike Christie <mchristi@redhat.com>2019-10-17 16:27:34 -0500
committerJens Axboe <axboe@kernel.dk>2019-10-25 14:37:21 -0600
commitcf1b2326b734896734c6e167e41766f9cee7686a (patch)
tree75be589c2bcf36be09c34b8f642c0e0e8b84a61a /crypto/algboss.c
parent962399bb7fbf5ce0c5b768ca7115614f31ff8f3f (diff)
nbd: verify socket is supported during setup
nbd requires socket families to support the shutdown method so the nbd recv workqueue can be woken up from its sock_recvmsg call. If the socket does not support the callout we will leave recv works running or get hangs later when the device or module is removed. This adds a check during socket connection/reconnection to make sure the socket being passed in supports the needed callout. Reported-by: syzbot+24c12fa8d218ed26011a@syzkaller.appspotmail.com Fixes: e9e006f5fcf2 ("nbd: fix max number of supported devs") Tested-by: Richard W.M. Jones <rjones@redhat.com> Signed-off-by: Mike Christie <mchristi@redhat.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'crypto/algboss.c')
0 files changed, 0 insertions, 0 deletions