summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorgeniusgogo <[email protected]>2024-03-29 17:25:09 +0800
committerMeco Man <[email protected]>2024-04-16 22:38:10 -0400
commit63d618451768edbcafde009c1e7638f89763bce5 (patch)
tree5a5eae6e92c3e2551802020c1c323b5fa5906ba3 /components
parenta4fbc53c3d8071ce1534d382b70827669287cff8 (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)
{