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