From 995aabb04e19d24de392a3d364f0ad9b6464c1b7 Mon Sep 17 00:00:00 2001 From: PulkoMandy Date: Sat, 23 Feb 2019 22:16:11 +0100 Subject: [PATCH] MessagingService: use BytePointer Change-Id: If7890e215180206010a374b8afa9f4cd47325afc Reviewed-on: https://review.haiku-os.org/c/1099 Reviewed-by: waddlesplash --- src/system/kernel/messaging/MessagingService.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/system/kernel/messaging/MessagingService.cpp b/src/system/kernel/messaging/MessagingService.cpp index 4b59f25eec..fe83fd3da0 100644 --- a/src/system/kernel/messaging/MessagingService.cpp +++ b/src/system/kernel/messaging/MessagingService.cpp @@ -10,6 +10,7 @@ #include #include +#include #include #include #include @@ -199,8 +200,7 @@ MessagingArea::AllocateCommand(uint32 commandWhat, int32 dataSize, } // init the command - messaging_command *command - = (messaging_command*)((char*)fHeader + commandOffset); + BytePointer command((char*)fHeader + commandOffset); command->next_command = 0; command->command = commandWhat; command->size = size; @@ -243,7 +243,7 @@ MessagingArea::_CheckCommand(int32 offset, int32 &size) } // get and check size - messaging_command *command = (messaging_command*)((char*)fHeader + offset); + BytePointer command((char*)fHeader + offset); size = command->size; if (size < (int32)sizeof(messaging_command)) return NULL; @@ -251,7 +251,7 @@ MessagingArea::_CheckCommand(int32 offset, int32 &size) if (offset + size > fSize) return NULL; - return command; + return &command; }