From a3cd51c725cfb02d55eda999437bb1a8d84ec268 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sun, 28 Feb 2010 23:28:27 +0000 Subject: [PATCH] Cleanup: BMessage::_Reference never hits the case of having to transfer the area since _SendMessage already takes care of this (and transfer_area doesn't allow it to take an area from another team anyways so this code never could have worked). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35683 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/app/Message.cpp | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/src/kits/app/Message.cpp b/src/kits/app/Message.cpp index 3fd2b988b8..1258daa218 100644 --- a/src/kits/app/Message.cpp +++ b/src/kits/app/Message.cpp @@ -1082,23 +1082,7 @@ BMessage::_Reference() if (result < B_OK) return result; - uint8 *address = NULL; - thread_info threadInfo; - get_thread_info(find_thread(NULL), &threadInfo); - if (areaInfo.team != threadInfo.team) { -#ifndef HAIKU_TARGET_PLATFORM_LIBBE_TEST - // we are accessing a message from a port not owned by us - area_id transfered = _kern_transfer_area(fHeader->message_area, - (void **)&address, B_ANY_ADDRESS, threadInfo.team); - if (transfered < 0) { - debug_printf("BMessage: failed to transfer area into current team\n"); - return transfered; - } - - fHeader->message_area = transfered; -#endif - } else - address = (uint8 *)areaInfo.address; + uint8 *address = (uint8 *)areaInfo.address; fFields = (field_header *)address; fData = address + fHeader->field_count * sizeof(field_header);