Bläddra i källkod

更新 mq_setattr

zhkag 2 år sedan
förälder
incheckning
e6ce21e4b5
1 ändrade filer med 4 tillägg och 1 borttagningar
  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;
 }