Просмотр исходного кода

swconfig: remove useless variables, return -1 on errors

spotted with cppcheck

Signed-off-by: Etienne CHAMPETIER <[email protected]>

SVN-Revision: 39170
John Crispin 12 лет назад
Родитель
Сommit
d1156bca0a

+ 2 - 3
package/network/config/swconfig/src/cli.c

@@ -178,7 +178,6 @@ swconfig_load_uci(struct switch_dev *dev, const char *name)
 {
 	struct uci_context *ctx;
 	struct uci_package *p = NULL;
-	struct uci_element *e;
 	int ret = -1;
 
 	ctx = uci_alloc_context();
@@ -206,7 +205,6 @@ int main(int argc, char **argv)
 	struct switch_dev *dev;
 	struct switch_attr *a;
 	struct switch_val val;
-	int err;
 	int i;
 
 	int cmd = CMD_NONE;
@@ -289,6 +287,7 @@ int main(int argc, char **argv)
 		if(!a)
 		{
 			fprintf(stderr, "Unknown attribute \"%s\"\n", ckey);
+			retval = -1;
 			goto out;
 		}
 	}
@@ -351,5 +350,5 @@ int main(int argc, char **argv)
 
 out:
 	swlib_free_all(dev);
-	return 0;
+	return retval;
 }

+ 0 - 6
package/network/config/swconfig/src/swlib.c

@@ -206,7 +206,6 @@ store_val(struct nl_msg *msg, void *arg)
 {
 	struct genlmsghdr *gnlh = nlmsg_data(nlmsg_hdr(msg));
 	struct switch_val *val = arg;
-	struct switch_attr *attr = val->attr;
 
 	if (!val)
 		goto error;
@@ -669,11 +668,7 @@ done:
 static int
 list_switch(struct nl_msg *msg, void *arg)
 {
-	struct swlib_scan_arg *sa = arg;
 	struct genlmsghdr *gnlh = nlmsg_data(nlmsg_hdr(msg));
-	struct switch_dev *dev;
-	const char *name;
-	const char *alias;
 
 	if (nla_parse(tb, SWITCH_ATTR_MAX, genlmsg_attrdata(gnlh, 0), genlmsg_attrlen(gnlh, 0), NULL) < 0)
 		goto done;
@@ -729,7 +724,6 @@ struct switch_dev *
 swlib_connect(const char *name)
 {
 	struct swlib_scan_arg arg;
-	int err;
 
 	if (!refcount) {
 		if (swlib_priv_init() < 0)

+ 0 - 2
package/network/config/swconfig/src/uci.c

@@ -66,7 +66,6 @@ swlib_map_settings(struct switch_dev *dev, int type, int port_vlan, struct uci_s
 	struct switch_attr *attr;
 	struct uci_element *e;
 	struct uci_option *o;
-	int i;
 
 	uci_foreach_element(&s->options, e) {
 		o = uci_to_option(e);
@@ -109,7 +108,6 @@ skip:
 int swlib_apply_from_uci(struct switch_dev *dev, struct uci_package *p)
 {
 	struct switch_attr *attr;
-	struct uci_context *ctx = p->ctx;
 	struct uci_element *e;
 	struct uci_section *s;
 	struct uci_option *o;