From 71e6d18465f7d7c9c2fc3395762b2d5cafadd0c5 Mon Sep 17 00:00:00 2001 From: Johannes Berg Date: Fri, 24 May 2019 10:50:00 +0200 Subject: [PATCH] cac: fix error handling in channel parsing Signed-off-by: Johannes Berg --- phy.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/phy.c b/phy.c index ba89d46..716677e 100644 --- a/phy.c +++ b/phy.c @@ -330,8 +330,9 @@ static int handle_cac(struct nl80211_state *state, err = parse_freqchan(&chandef, false, argc - 3, argv + 3, NULL); } else { err = 1; - goto err_out; } + if (err) + goto err_out; cac_trigger_argv = calloc(argc + 1, sizeof(char*)); if (!cac_trigger_argv) { -- 2.39.2