Fix possible memory leak in optee_register_device()

-----BEGIN PGP SIGNATURE-----
 
 iQJOBAABCgA4FiEEFV+gSSXZJY9ZyuB5LinzTIcAHJcFAmN3c8caHGplbnMud2lr
 bGFuZGVyQGxpbmFyby5vcmcACgkQLinzTIcAHJfC2A//VGSf7dOiZCQRPA6HMqwV
 2XWXLNklhJD+kH8xQLziImJm8BjvgFlpWiZ+E94s0sLKoLq+0BEu6RnYims1gq+1
 WuB7uEjrzT0o1hHHLnDmvfkkH0WMJZnE/ZvKJP9XyaySTFqd/OwQ5GKR4oakaRIr
 wNm4PkdhQpZjGuI+rhidoRshktjcoiQeX1R9l4S4pNRs3GYga5m+ByXNOMK+Sh+N
 4+h+mHOTvR7ZUkSJrZ+foaV7K/XAdGV52VfWGIvC7zQBzPDY8u6sdV3w3h/DOk1C
 mV34oHPnSBJLxI2BefVVq3o0vhkCEcEonIYa/PHWuIHdZ6BNlmhvzIJcUGQhLacM
 l7hnuGwLFktSyYszQMibFiMiR3t4urVgeL/kJ4X48xhEuUb0PHNgLAO7I5XmQUyc
 88lqMZirVY0ZMqOjuR+/xB31xDX1c+swC3X97ycJF6gCn/jyPtjOZkKkpYSpjxOQ
 Qt/ZIEx2Hv0hE5naV1AAMj7qWye5nVn2VNrQcvzSdJULFfUKjo4/giREpFwq467u
 7LGBMA0LM7R7y+Rd9vU0/E6WGkO/bN49dI/wCrNhusjLVIy8bR8PnP9Ewby9/0fT
 +h73/Jr5nG5+ppyRiZ/9fIM3d2Mx/PV2LMAo+M0TqBTwpOE6wDpUNTn043M0FY6M
 leTxCky62OgSudZ324anK3Y=
 =9iZM
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmN7YBQACgkQmmx57+YA
 GNmhLxAApeGqV2+G26gng+tanO/e7BlHpZI1JNuzFu1O6aQJZYbbZj6QTOjSLXh6
 pArgdjlLOmi4yMp9xd1Blj1V+p+gQ41QciC8Edk7di76FMnC/cPrzDi5setGwZAR
 pFrHemM79HLo3hRl1RI8aUKv3OUXGs0X9gsDhbCyWjMXWd8bZnSH6Nq5wZo869Ab
 WkS8jAxhA4NmslZtFyP1/lSEhe5f+h8CQZ7AydfuGd+rRURRit9hmcetHgIS+uN/
 LFKi5/YqAJ844IL7CpSL4SP06vD6hUKAGTnYx7zTeDHmkxZkCv4V9NpdYaZt1bF0
 RQqV6EzShy+sl1aq/w9P7B4jgmir7QiNw7Vaqwqwpu0EYvkrROU0yucMSRs1qLgl
 vM4Ey5yiBWWpWnQfXC/9Wut511UTaRnXuJqIu9gGFqgs2zQFovwreW+nED+1CFtO
 62/nPaiAi10XYY573ht+r/N75mkl3uAxn83DM1DF6+TWYEPG1pCnZeJ3eMCg780S
 dEj+T+G1xKExpbj31KimrJCUbaLeKt8flBNBAvnK0cRJcU9PPP+wXB4wXJwQYgoj
 yqbNIKfp705eNuhNqDmf5yV+UrMW/HZ5Ja4kaQ230aqnbypXQmbbfHEOc1CuCf8f
 v/3ZHgZXXeqyV4ZxkFbFrIKzk8/zN+xkYMWcV5VI0YLX6VjJdS0=
 =zobC
 -----END PGP SIGNATURE-----

Merge tag 'optee-fix-for-6.1' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/fixes

Fix possible memory leak in optee_register_device()

* tag 'optee-fix-for-6.1' of https://git.linaro.org/people/jens.wiklander/linux-tee:
  tee: optee: fix possible memory leak in optee_register_device()

Link: https://lore.kernel.org/r/Y3d2OuJ60U30OkZe@jade
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2022-11-21 12:25:07 +01:00
commit dc0e2470f4

@ -80,7 +80,7 @@ static int optee_register_device(const uuid_t *device_uuid)
rc = device_register(&optee_device->dev);
if (rc) {
pr_err("device registration failed, err: %d\n", rc);
kfree(optee_device);
put_device(&optee_device->dev);
}
return rc;