Browse Source

fix pin ofw variable init.

geniusgogo 1 năm trước cách đây
mục cha
commit
99245a1a8f
1 tập tin đã thay đổi với 4 bổ sung4 xóa
  1. 4 4
      components/drivers/pin/pin_ofw.c

+ 4 - 4
components/drivers/pin/pin_ofw.c

@@ -20,14 +20,14 @@ static const char * const gpio_suffixes[] =
 rt_ssize_t rt_ofw_get_named_pin(struct rt_ofw_node *np, const char *propname, int index,
         rt_uint8_t *out_mode, rt_uint8_t *out_value)
 {
-    rt_ssize_t pin;
+    rt_ssize_t pin = -1;
     rt_uint8_t mode;
     rt_uint8_t value;
     rt_uint32_t flags;
     char gpios_name[64];
-    struct rt_device_pin *pin_dev;
-    struct rt_ofw_node *pin_dev_np;
-    struct rt_ofw_cell_args pin_args;
+    struct rt_device_pin *pin_dev = 0;
+    struct rt_ofw_node *pin_dev_np = 0;
+    struct rt_ofw_cell_args pin_args = {0};
 
     if (!np && index < 0)
     {