Explorar o código

更新 mq_setattr

zhkag %!s(int64=2) %!d(string=hai) anos
pai
achega
e6ce21e4b5
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      components/libc/posix/ipc/mqueue.c

+ 4 - 1
components/libc/posix/ipc/mqueue.c

@@ -85,7 +85,10 @@ int mq_setattr(mqd_t                 mqdes,
                const struct mq_attr *mqstat,
                struct mq_attr       *omqstat)
 {
-    rt_set_errno(-RT_ERROR);
+    if (mqstat == RT_NULL)
+        return mq_getattr(mqdes, omqstat);
+    else
+        rt_set_errno(-RT_ERROR);
 
     return -1;
 }