فهرست منبع

Fixed the bug where IM data could not be modified

kurisaw 1 سال پیش
والد
کامیت
7d90dbcd2a
1فایلهای تغییر یافته به همراه3 افزوده شده و 17 حذف شده
  1. 3 17
      src/device/pf_cmwrr.c

+ 3 - 17
src/device/pf_cmwrr.c

@@ -214,23 +214,9 @@ static int pf_cmwrr_write (
          p_ar->arep);
    }
 
-   if (
-      (pf_cmdev_get_subslot_full (
-          net,
-          p_write_request->api,
-          p_write_request->slot_number,
-          p_write_request->subslot_number,
-          &subslot) == 0) &&
-      (((subslot->ownsm_state != PF_OWNSM_STATE_IOC) &&
-        (subslot->ownsm_state != PF_OWNSM_STATE_IOS)) ||
-       (subslot->owner != p_ar)))
-   {
-      p_result->pnio_status.error_code = PNET_ERROR_CODE_WRITE;
-      p_result->pnio_status.error_decode = PNET_ERROR_DECODE_PNIORW;
-      p_result->pnio_status.error_code_1 = PNET_ERROR_CODE_1_ACC_ACCESS_DENIED;
-      p_result->pnio_status.error_code_2 = 0;
-   }
-   else if (p_write_request->index <= PF_IDX_USER_MAX)
+   // see: https://github.com/rtlabs-com/p-net/issues/557
+   (void)subslot;
+   if (p_write_request->index <= PF_IDX_USER_MAX)
    {
       /* User defined indexes */
       ret = pf_fspm_cm_write_ind (