From c6d16988a984ac56b1a6cfb950f3dd0cfa1ffef4 Mon Sep 17 00:00:00 2001 From: Ayush Ranjan Date: Thu, 27 Jun 2024 11:40:40 -0700 Subject: [PATCH] Log endpoint type when SOL_IP options are not supported. PiperOrigin-RevId: 647392128 --- pkg/sentry/socket/netstack/netstack.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/sentry/socket/netstack/netstack.go b/pkg/sentry/socket/netstack/netstack.go index 3089f982c..f2f97b99c 100644 --- a/pkg/sentry/socket/netstack/netstack.go +++ b/pkg/sentry/socket/netstack/netstack.go @@ -1572,7 +1572,7 @@ func getSockOptIPv6(t *kernel.Task, s socket.Socket, ep commonEndpoint, name int // getSockOptIP implements GetSockOpt when level is SOL_IP. func getSockOptIP(t *kernel.Task, s socket.Socket, ep commonEndpoint, name int, outPtr hostarch.Addr, outLen int, _ int) (marshal.Marshallable, *syserr.Error) { if _, ok := ep.(tcpip.Endpoint); !ok { - log.Warningf("SOL_IP options not supported on endpoints other than tcpip.Endpoint: option = %d", name) + log.Warningf("SOL_IP options not supported on endpoints other than tcpip.Endpoint: option = %d, endpoint = %T", name, ep) return nil, syserr.ErrUnknownProtocolOption } @@ -2430,7 +2430,7 @@ func parseIntOrChar(buf []byte) (int32, *syserr.Error) { // setSockOptIP implements SetSockOpt when level is SOL_IP. func setSockOptIP(t *kernel.Task, s socket.Socket, ep commonEndpoint, name int, optVal []byte) *syserr.Error { if _, ok := ep.(tcpip.Endpoint); !ok { - log.Warningf("SOL_IP options not supported on endpoints other than tcpip.Endpoint: option = %d", name) + log.Warningf("SOL_IP options not supported on endpoints other than tcpip.Endpoint: option = %d, endpoint = %T", name, ep) return syserr.ErrUnknownProtocolOption }