This push contains the following changes:

- Fix device reference leak in hisilicon.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEn51F/lCuNhUwmDeSxycdCkmxi6cFAmkSuX8ACgkQxycdCkmx
 i6eIHBAApOlFfjJ1y+2LTn8IMkSsrJhtD17QwLcBnap9/V5TNiYNc+9spHMC/vJZ
 /j0GcvmjRJ19yhjaN+SJfHSZf3/1OpOu6h90MclhHDAvUjEmIdAAsLfGWEQcdT7o
 9fUr4vtevzoOn1eXNIibBhd4pNSikRdQWvJBaMP/vRc8TWDuR0118KRBD9jxXiHO
 O69XgX7e2BuzwQfLZrlsHRHGcarLmKYytb0ECNp9rjItLw6MaBuolfpb5IxeEkza
 Vz2ug5N6ceUvek88rMIvRg7PVFedDRfGajUsYcLN6oh+g9CvUDbAwaI5eNQ5H86Z
 /fLT6XNt9HeF9KWhbPEoFnrcTiaRizd2E4zn8xS7FRrAH268WqansQNVkf8AIVI3
 n7TdF0exqH0gmORqmYtRXijbYY0toWWxHkIHZbYhAEJkhKQwAWTcUsxDgKic2Byn
 TEyn1S2W2WHmDlrZ/NSIDazI4yuRWR0O9qKACayuzGWLaPFQQLUKdt+QnX8NJHSz
 sIOzT0APb3kL6rvW7e13JGl8hGMz7E3eIPLmjDjIqAO1IJPIvAnQAxMEIxuC3cYb
 0zqrxn2L1GU+TBGmO6Few1Ea2da0JFZRHuUh9hAFqYgovOdG/lUo8DyDBbPSuMDr
 F46eDIOCVdGOq+dYA4K+9EaT+3fb3bKcyHOH9ypjoQKts+kXf3E=
 =YsrP
 -----END PGP SIGNATURE-----

Merge tag 'v6.18-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto fix from Herbert Xu:

 - Fix device reference leak in hisilicon

* tag 'v6.18-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: hisilicon/qm - Fix device reference leak in qm_get_qos_value
This commit is contained in:
Linus Torvalds 2025-11-14 08:32:58 -08:00
commit b86caedd0b

View File

@ -3871,10 +3871,12 @@ static ssize_t qm_get_qos_value(struct hisi_qm *qm, const char *buf,
pdev = container_of(dev, struct pci_dev, dev);
if (pci_physfn(pdev) != qm->pdev) {
pci_err(qm->pdev, "the pdev input does not match the pf!\n");
put_device(dev);
return -EINVAL;
}
*fun_index = pdev->devfn;
put_device(dev);
return 0;
}