From ea9716dc6edc045b91f011f60693ec9874286584 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 30 Jan 2005 18:48:38 +0000 Subject: [PATCH] Return B_NO_MEMORY, if the command handler could *not* be allocated. First tests indicate that the messaging service basically seems to be working. Didn't test yet, if that's still true, when an area is full. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11161 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/registrar/MessagingService.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/servers/registrar/MessagingService.cpp b/src/servers/registrar/MessagingService.cpp index cc4a71c500..bf4981db68 100644 --- a/src/servers/registrar/MessagingService.cpp +++ b/src/servers/registrar/MessagingService.cpp @@ -262,7 +262,7 @@ MessagingService::Init() // install the default send message command handler MessagingCommandHandler *handler = new(nothrow) DefaultSendCommandHandler; - if (handler) + if (!handler) return B_NO_MEMORY; SetCommandHandler(MESSAGING_COMMAND_SEND_MESSAGE, handler); @@ -369,6 +369,8 @@ MessagingService::_CommandProcessor() "commands.", area, area->ID(), area->CountCommands())); break; } +PRINT(("MessagingService::_CommandProcessor(): got command %lu\n", +command->command)); // dispatch the command MessagingCommandHandler *handler