An auxdisplay fix from Jianglei Nie:

- hd44780: Fix potential memory leak in hd44780_remove().
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEPjU5OPd5QIZ9jqqOGXyLc2htIW0FAmQAlcAACgkQGXyLc2ht
 IW3rOhAAh/fMvUHomrIgEf7YLlTFqhHjxTaFHHxbhsgK+OvxXI0O2L1F4Gj3f0zh
 AsNe0Ib1HbiicsXohFT4sGWR2a6Okgve58pnBK7Jk5tgwVf4zMd6p+kxCzgi3RsC
 N90oHUBZ8l5Ynv2R9ItGlNiZUUEmrzD0o0mbRoc+S5cPTSYmNO2XJPhB3ToNC51D
 TmykylgO+1mcxz+Ubv3PK9hnKZBbng6mKOi78HAghX6Di04fFBE5fRa4WcEW/Fjy
 SDy0b3Ba/bbQ3ET+vn75p8DNm9YPJx+8NzytIKW07sHKsgRhD8ZbWgl3aSrwYycI
 tiawPcd4KA8HIvsgOgxPTYku/JvAt+RGiN0nmbCjNhNo5sRT3rJpT25K0yhsTtHU
 4qYd7F4fzBrd2ggXsPuvHsywAmuX5Cr8UwyzbAggY6GVOFgW3JCoGj/P1499ozsJ
 lmLGxf5LxHg8dGuM7oo4Pu2P/CDECvk4T/FVcYjCjJRJ0o3gasW0+igcaiWj+gyQ
 qIrCQzQen6Cv+8det196TXQYab+3BBTnymwsikvKPxyzk+3mIDK01RUe+OWldufj
 Yn1FREtpzVGUyJDU59FOd2IdEyr16BwtA/aFriyVYUFAGAdVw4ppp/gSpbHGKmv5
 IJS6CFRdgbe1R7mMSniH+5Q1DX0ksKgpq4ld6Ra6tTKXKpmtLrk=
 =QvPw
 -----END PGP SIGNATURE-----

Merge tag 'auxdisplay-6.3' of https://github.com/ojeda/linux

Pull auxdisplay fix from Miguel Ojeda:

  - hd44780: Fix potential memory leak in hd44780_remove() (Jianglei Nie)

* tag 'auxdisplay-6.3' of https://github.com/ojeda/linux:
  auxdisplay: hd44780: Fix potential memory leak in hd44780_remove()
This commit is contained in:
Linus Torvalds 2023-03-02 09:37:58 -08:00
commit 6972633c58

View file

@ -322,8 +322,10 @@ fail1:
static int hd44780_remove(struct platform_device *pdev)
{
struct charlcd *lcd = platform_get_drvdata(pdev);
struct hd44780_common *hdc = lcd->drvdata;
charlcd_unregister(lcd);
kfree(hdc->hd44780);
kfree(lcd->drvdata);
kfree(lcd);