diff options
author | Maks Mishin <maks.mishinfz@gmail.com> | 2024-02-07 02:54:03 +0300 |
---|---|---|
committer | Stephen Hemminger <stephen@networkplumber.org> | 2024-02-08 09:12:42 -0800 |
commit | 35c02157396c847e57f52b5d6d345af2b961a794 (patch) | |
tree | cc8b06fdbbc71880df5a0931141e5c08cefee26f | |
parent | e33309752730dea0cfc6627a4e5f8a5899753c87 (diff) | |
download | iproute2-35c02157396c847e57f52b5d6d345af2b961a794.tar.gz |
ctrl: Fix fd leak in ctrl_list()
if ctrl_list is called with get operation and wrong number
of parameters, it would forget to close the local netlink
handle.
Signed-off-by: Maks Mishin <maks.mishinFZ@gmail.com>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
-rw-r--r-- | genl/ctrl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/genl/ctrl.c b/genl/ctrl.c index aff922a43..bae73a54b 100644 --- a/genl/ctrl.c +++ b/genl/ctrl.c @@ -267,7 +267,7 @@ static int ctrl_list(int cmd, int argc, char **argv) if (argc != 2) { fprintf(stderr, "Wrong number of params\n"); - return -1; + goto ctrl_done; } if (matches(*argv, "name") == 0) { |