File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -870,6 +870,9 @@ EXPORT_SYMBOL_GPL(vsock_create_connected);
870870
871871s64 vsock_stream_has_data(struct vsock_sock *vsk)
872872{
873+ if (WARN_ON(!vsk->transport))
874+ return 0;
875+
873876 return vsk->transport->stream_has_data(vsk);
874877}
875878EXPORT_SYMBOL_GPL(vsock_stream_has_data);
@@ -878,6 +881,9 @@ s64 vsock_connectible_has_data(struct vsock_sock *vsk)
878881{
879882 struct sock *sk = sk_vsock(vsk);
880883
884+ if (WARN_ON(!vsk->transport))
885+ return 0;
886+
881887 if (sk->sk_type == SOCK_SEQPACKET)
882888 return vsk->transport->seqpacket_has_data(vsk);
883889 else
@@ -887,6 +893,9 @@ EXPORT_SYMBOL_GPL(vsock_connectible_has_data);
887893
888894s64 vsock_stream_has_space(struct vsock_sock *vsk)
889895{
896+ if (WARN_ON(!vsk->transport))
897+ return 0;
898+
890899 return vsk->transport->stream_has_space(vsk);
891900}
892901EXPORT_SYMBOL_GPL(vsock_stream_has_space);
You can’t perform that action at this time.
0 commit comments