summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorgeniusgogo <[email protected]>2024-03-29 17:25:09 +0800
committerRbb666 <[email protected]>2024-03-29 21:48:31 +0800
commit99245a1a8f3ec66b5f935a4a0cafb8dd9ce2bf9f (patch)
treef74a1bbb7e2141bc7dc0a91d1256cce4225dd051 /components
parent7e492fc37cce6a69c7eb470d576bf2ec01c2b321 (diff)
fix pin ofw variable init.
Diffstat (limited to 'components')
-rw-r--r--components/drivers/pin/pin_ofw.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/drivers/pin/pin_ofw.c b/components/drivers/pin/pin_ofw.c
index e4c18b1759..29d29d4368 100644
--- a/components/drivers/pin/pin_ofw.c
+++ b/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)
{