From 84cd8e6902a96de6b8f13350f126f2ec36add7d3 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Sat, 13 Sep 2008 14:41:42 +0000 Subject: [PATCH] CID 1251: If the NetStack::Init() fails, return the corresponding error instead of setting the global net stack to a deleted value. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27479 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/boot/loader/net/NetStack.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/system/boot/loader/net/NetStack.cpp b/src/system/boot/loader/net/NetStack.cpp index 8f02bd590f..7db3de07af 100644 --- a/src/system/boot/loader/net/NetStack.cpp +++ b/src/system/boot/loader/net/NetStack.cpp @@ -88,8 +88,10 @@ NetStack::CreateDefault() return B_NO_MEMORY; status_t error = netStack->Init(); - if (error != B_OK) + if (error != B_OK) { delete netStack; + return error; + } sNetStack = netStack; return B_OK;