Hi,
hope this can be the final patch for this issues. ;)
Jan
Index: skins/posix/lib/mq.c
===================================================================
RCS file: /cvs/rtai/fusion/skins/posix/lib/mq.c,v
retrieving revision 1.2
diff -u -p -r1.2 mq.c
--- skins/posix/lib/mq.c 28 Jun 2005 17:00:33 -0000 1.2
+++ skins/posix/lib/mq.c 1 Jul 2005 14:35:40 -0000
@@ -172,18 +172,18 @@ ssize_t __wrap_mq_receive (mqd_t q,
size_t len,
unsigned *prio)
{
- ssize_t len;
+ ssize_t res;
- err = XENOMAI_SKINCALL4(__pse51_muxid,
+ res = XENOMAI_SKINCALL4(__pse51_muxid,
__pse51_mq_receive,
&q,
buffer,
len,
prio);
- if (len != -1)
- return len;
+ if (res != -1)
+ return res;
- errno = -len;
+ errno = -res;
return -1;
}
@@ -194,19 +194,19 @@ ssize_t __wrap_mq_timedreceive (mqd_t q,
unsigned *__restrict__ prio,
const struct timespec *__restrict__ timeout)
{
- ssize_t len;
+ ssize_t res;
- len = XENOMAI_SKINCALL5(__pse51_muxid,
+ res = XENOMAI_SKINCALL5(__pse51_muxid,
__pse51_mq_timedreceive,
&q,
buffer,
len,
prio,
timeout);
- if (len != -1)
- return len;
+ if (res != -1)
+ return res;
- errno = -len;
+ errno = -res;
return -1;
}