hrev45429 adds 1 changeset to branch 'master' old head: 4e4c94e31496bb40ae0bf301229325b29fcafd4e new head: a3a541eebd0b2ffe2e2ba30acf1c87d5ed9cf98f overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=a3a541e+%5E4e4c94e ---------------------------------------------------------------------------- a3a541e: Make a copy of the network config message and store that one. Using the original message and storing that into the settings resulted in a not yet fully understood deadlock. Presumably related to missing and/or stray replies. [ Michael Lotz <mmlr@xxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev45429 Commit: a3a541eebd0b2ffe2e2ba30acf1c87d5ed9cf98f URL: http://cgit.haiku-os.org/haiku/commit/?id=a3a541e Author: Michael Lotz <mmlr@xxxxxxxx> Date: Sat Mar 30 19:17:39 2013 UTC ---------------------------------------------------------------------------- 1 file changed, 3 insertions(+), 2 deletions(-) src/servers/net/NetServer.cpp | 5 +++-- ---------------------------------------------------------------------------- diff --git a/src/servers/net/NetServer.cpp b/src/servers/net/NetServer.cpp index 2e9c045..27da836 100644 --- a/src/servers/net/NetServer.cpp +++ b/src/servers/net/NetServer.cpp @@ -351,9 +351,10 @@ NetServer::MessageReceived(BMessage* message) case kMsgAddPersistentNetwork: { - status_t result = _ConvertNetworkToSettings(*message); + BMessage network = *message; + status_t result = _ConvertNetworkToSettings(network); if (result == B_OK) - result = fSettings.AddNetwork(*message); + result = fSettings.AddNetwork(network); BMessage reply(B_REPLY); reply.AddInt32("status", result);