X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fmessages.c;h=afdcdbdeb8c3b353d90d1e809ab504ad12cf4580;hb=89a520c7cbe3ad16aaab21a46475fae0c604ab15;hp=9870cfbb76c43d8a9680f6716f4a9c1ca54f80c4;hpb=19435a203712447b8a1e17bbe7141b4b1741d917;p=tpg%2Facess2.git diff --git a/Kernel/messages.c b/Kernel/messages.c index 9870cfbb..afdcdbde 100644 --- a/Kernel/messages.c +++ b/Kernel/messages.c @@ -14,14 +14,13 @@ // === CODE === /** - * \fn int Proc_SendMessage(Uint *Err, Uint Dest, int Length, void *Data) + * \fn int Proc_SendMessage(Uint Dest, int Length, void *Data) * \brief Send an IPC message - * \param Err Pointer to the errno variable * \param Dest Destination Thread * \param Length Length of the message * \param Data Message data */ -int Proc_SendMessage(Uint *Err, Uint Dest, int Length, void *Data) +int Proc_SendMessage(Uint Dest, int Length, void *Data) { tThread *thread; tMsg *msg; @@ -29,7 +28,7 @@ int Proc_SendMessage(Uint *Err, Uint Dest, int Length, void *Data) ENTER("pErr iDest iLength pData", Err, Dest, Length, Data); if(Length <= 0 || !Data) { - *Err = -EINVAL; + errno = -EINVAL; LEAVE_RET('i', -1); } @@ -77,14 +76,13 @@ int Proc_SendMessage(Uint *Err, Uint Dest, int Length, void *Data) } /** - * \fn int Proc_GetMessage(Uint *Err, Uint *Source, void *Buffer) + * \fn int Proc_GetMessage(Uint *Source, void *Buffer) * \brief Gets a message - * \param Err Pointer to \a errno * \param Source Where to put the source TID * \param Buffer Buffer to place the message data (set to NULL to just get message length) * \return Message length */ -int Proc_GetMessage(Uint *Err, Uint *Source, void *Buffer) +int Proc_GetMessage(Uint *Source, void *Buffer) { int ret; void *tmp; @@ -119,7 +117,7 @@ int Proc_GetMessage(Uint *Err, Uint *Source, void *Buffer) if( !CheckMem( Buffer, cur->Messages->Length ) ) { LOG("Invalid buffer"); - *Err = -EINVAL; + errno = -EINVAL; SHORTREL( &cur->IsLocked ); LEAVE('i', -1); return -1;