net_socket: Fix deferencing NULL+8 in KDL commands

Change-Id: I50d4dab27699614b0bfc977e10d6d11cbb5f79fa
This commit is contained in:
François Revol
2019-02-24 04:44:10 +01:00
parent 6f7d94a13d
commit 447b98e474
@@ -345,7 +345,9 @@ socket_receive_no_buffer(net_socket* socket, msghdr* header, void* data,
static void
print_socket_line(net_socket_private* socket, const char* prefix)
{
BReference<net_socket_private> parent = socket->parent.GetReference();
BReference<net_socket_private> parent;
if (socket->parent.PrivatePointer())
parent = socket->parent.GetReference();
kprintf("%s%p %2d.%2d.%2d %6" B_PRId32 " %p %p %p%s\n", prefix, socket,
socket->family, socket->type, socket->protocol, socket->owner,
socket->first_protocol, socket->first_info, parent.Get(),
@@ -366,7 +368,9 @@ dump_socket(int argc, char** argv)
kprintf("SOCKET %p\n", socket);
kprintf(" family.type.protocol: %d.%d.%d\n",
socket->family, socket->type, socket->protocol);
BReference<net_socket_private> parent = socket->parent.GetReference();
BReference<net_socket_private> parent;
if (socket->parent.PrivatePointer())
parent = socket->parent.GetReference();
kprintf(" parent: %p\n", parent.Get());
kprintf(" first protocol: %p\n", socket->first_protocol);
kprintf(" first module_info: %p\n", socket->first_info);