cocci.inria.fr archive mirror
 help / color / mirror / Atom feed
* Re: [Cocci] [PATCH v1] console: fix an issue about ioremap leak.
@ 2020-04-23 11:10 Markus Elfring
  2020-04-23 14:29 ` Dejin Zheng
  0 siblings, 1 reply; 8+ messages in thread
From: Markus Elfring @ 2020-04-23 11:10 UTC (permalink / raw)
  To: Dejin Zheng, Bartlomiej Zolnierkiewicz, dri-devel, linux-fbdev,
	Coccinelle
  Cc: Thomas Bogendörfer, Florian Tobias Schandinat,
	Greg Kroah-Hartman, kernel-janitors, linux-kernel,
	Ralf Bächle, Andy Shevchenko, Thomas Gleixner

> if do_take_over_console() return an error in the newport_probe(),
> due to the io virtual address is not released, it will cause a leak.

How do you think about a wording variant like the following?

   Subject:
   [PATCH v2] console: Complete exception handling in newport_probe()

   Change description:
   A call of the function “do_take_over_console” can fail here.
   The corresponding system resources were not released then.
   Thus add a call of the function “iounmap” together with the check
   of a failure predicate.


I would like to point out that there is a script for the semantic
patch language which would detect other questionable source code.
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log/scripts/coccinelle/free/iounmap.cocci

How do you think about to extend presented software analysis approaches?

Regards,
Markus
_______________________________________________
Cocci mailing list
Cocci@systeme.lip6.fr
https://systeme.lip6.fr/mailman/listinfo/cocci

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2020-04-28 17:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-23 11:10 [Cocci] [PATCH v1] console: fix an issue about ioremap leak Markus Elfring
2020-04-23 14:29 ` Dejin Zheng
2020-04-23 15:23   ` [Cocci] console: Complete exception handling in newport_probe() Markus Elfring
2020-04-23 17:02     ` Dejin Zheng
2020-04-23 17:22       ` Markus Elfring
2020-04-23 17:32       ` Greg Kroah-Hartman
2020-04-23 17:43         ` Markus Elfring
2020-04-24  7:46       ` Markus Elfring

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).