From 0fc7ab7be6fc2178c9bcdde01b83080611ca4f9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 19 Jul 2010 10:58:59 +0000 Subject: [PATCH] * put_route() now survives being called with a NULL domain (TCP might do this). * This fixes bug #6239. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37583 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/stack/routes.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/add-ons/kernel/network/stack/routes.cpp b/src/add-ons/kernel/network/stack/routes.cpp index 9acd7ef6fc..810ffb6e5d 100644 --- a/src/add-ons/kernel/network/stack/routes.cpp +++ b/src/add-ons/kernel/network/stack/routes.cpp @@ -663,6 +663,9 @@ void put_route(struct net_domain* _domain, net_route* route) { struct net_domain_private* domain = (net_domain_private*)_domain; + if (domain == NULL || route == NULL) + return; + RecursiveLocker locker(domain->lock); put_route_internal(domain, (net_route*)route);