message: Not throw error when error code is EINTR or ENOMSG.
diff: @@ -62,7 +62,7 @@ int swMsgQueue_create(swMsgQueue *q, int blocking, key_t msg_key, long type)
  int swMsgQueue_pop(swMsgQueue *q, swQueue_data *data, int length)
  {
  int ret = msgrcv(q->msg_id, data, length, data->mtype, q->flags);
  - if (ret < 0)
  + if (ret < 0 && errno != ENOMSG && errno != EINTR)
  {
  swSysError("msgrcv(%d, %d, %ld) failed.", q->msg_id, length, data->mtype);
  }
  