Skip to content
Snippets Groups Projects
Commit df9e7b1b authored by Ben Kelly's avatar Ben Kelly Committed by Felix Fietkau
Browse files

swconfig: Bugfix switch_port uci option parsing


When not defining 'device' or 'vlan' in relevant switch_port uci
sections, behaviour is inconsistent due to *devn, *port and *vlan
pointers not being zero initialized.

Signed-off-by: default avatarBen Kelly <ben@benjii.net>
parent 43b6d3f0
No related branches found
No related tags found
No related merge requests found
......@@ -165,7 +165,7 @@ found:
s = uci_to_section(e);
if (!strcmp(s->type, "switch_port")) {
char *devn, *port, *port_err = NULL;
char *devn = NULL, *port = NULL, *port_err = NULL;
int port_n;
uci_foreach_element(&s->options, os) {
......@@ -190,7 +190,7 @@ found:
swlib_map_settings(dev, SWLIB_ATTR_GROUP_PORT, port_n, s);
} else if (!strcmp(s->type, "switch_vlan")) {
char *devn, *vlan, *vlan_err = NULL;
char *devn = NULL, *vlan = NULL, *vlan_err = NULL;
int vlan_n;
uci_foreach_element(&s->options, os) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment