Jan Kiszka wrote:
Hi,

hope this can be the final patch for this issues. ;)


Mmm, namespace conflict with "len", I guess :o>
Ok, applied and committed. Thanks.

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;
 }


--

Philippe.

Reply via email to