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 @@ -875,6 +875,9 @@ EXPORT_SYMBOL_GPL(vsock_create_connected);
875
875
876
876
s64 vsock_stream_has_data (struct vsock_sock * vsk )
877
877
{
878
+ if (WARN_ON (!vsk -> transport ))
879
+ return 0 ;
880
+
878
881
return vsk -> transport -> stream_has_data (vsk );
879
882
}
880
883
EXPORT_SYMBOL_GPL (vsock_stream_has_data );
@@ -883,6 +886,9 @@ s64 vsock_connectible_has_data(struct vsock_sock *vsk)
883
886
{
884
887
struct sock * sk = sk_vsock (vsk );
885
888
889
+ if (WARN_ON (!vsk -> transport ))
890
+ return 0 ;
891
+
886
892
if (sk -> sk_type == SOCK_SEQPACKET )
887
893
return vsk -> transport -> seqpacket_has_data (vsk );
888
894
else
@@ -892,6 +898,9 @@ EXPORT_SYMBOL_GPL(vsock_connectible_has_data);
892
898
893
899
s64 vsock_stream_has_space (struct vsock_sock * vsk )
894
900
{
901
+ if (WARN_ON (!vsk -> transport ))
902
+ return 0 ;
903
+
895
904
return vsk -> transport -> stream_has_space (vsk );
896
905
}
897
906
EXPORT_SYMBOL_GPL (vsock_stream_has_space );
You can’t perform that action at this time.
0 commit comments