Re: [PATCH] atm: Fix atm_dev reference count leaks in atmtcp_remove_persistent()

From: Markus Elfring <hidden>
Date: 2020-07-29 17:17:45
Also in: kernel-janitors, lkml

The refcount leaks issues occur in two error handling paths.
Can it be nicer to use the term “reference count” for the commit message?

Fix the issue by …
I suggest to replace this wording by the tag “Fixes”.


…
quoted hunk
+++ b/drivers/atm/atmtcp.c
@@ -433,9 +433,15 @@  static int atmtcp_remove_persistent(int itf)
 		return -EMEDIUMTYPE;
 	}
 	dev_data = PRIV(dev);
-	if (!dev_data->persist) return 0;
+	if (!dev_data->persist) {
+		atm_dev_put(dev);
+		return 0;
+	}
…

I propose to add a jump target for the desired exception handling
in this function implementation.

+	if (!dev_data->persist)
+		goto put_device;


Regards,
Markus
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help