Эх сурвалжийг харах

Returns -1 on invalid mode in modbus_rtu_set_rts

Stéphane Raimbault 12 жил өмнө
parent
commit
b4753f7ec4

+ 3 - 0
src/modbus-rtu.c

@@ -985,6 +985,9 @@ int modbus_rtu_set_rts(modbus_t *ctx, int mode)
             _modbus_rtu_ioctl_rts(ctx->s, ctx_rtu->rts != MODBUS_RTU_RTS_UP);
             _modbus_rtu_ioctl_rts(ctx->s, ctx_rtu->rts != MODBUS_RTU_RTS_UP);
 
 
             return 0;
             return 0;
+        } else {
+            errno = EINVAL;
+            return -1;
         }
         }
 #else
 #else
         if (ctx->debug) {
         if (ctx->debug) {