[haiku-commits] haiku: hrev45429 - src/servers/net

  • From: mmlr@xxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 30 Mar 2013 20:24:31 +0100 (CET)

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);


Other related posts:

  • » [haiku-commits] haiku: hrev45429 - src/servers/net - mmlr