summaryrefslogtreecommitdiffstats
path: root/drivers/of
diff options
context:
space:
mode:
authorOleksij Rempel <o.rempel@pengutronix.de>2017-07-26 17:50:14 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2017-09-06 15:42:56 +0200
commit726a3bc3f4e1b135af58ef348a8f969d9077d099 (patch)
treedc442a25bac1c047d68ac97dae19e39afc3a06e6 /drivers/of
parent3b65edf6d0661ce60e8776fc400be564540e48ae (diff)
downloadbarebox-726a3bc3f4e1b135af58ef348a8f969d9077d099.tar.gz
barebox-726a3bc3f4e1b135af58ef348a8f969d9077d099.tar.xz
usb: gadget: autostart: properly release f_multi_opts
the same as for usb gadget autostarter. |commit 2b9bcff79a02f770fa730e2689ba35cc03c0da7d |Author: Sascha Hauer <s.hauer@pengutronix.de> |Date: Fri Jan 20 10:03:45 2017 +0100 | | usb: gadget: properly release f_multi_opts | | The usbgadget commands uses statically allocated f_multi_opts and passes | this to usb_multi_register(). These f_multi_opts are of course no | longer valid when we leave the usbgadget command. Luckily we do not use | the data after we left the usbgadget command, so this never has been a | problem. However, f_multi_opts has some allocated members which we can | not free anymore on gadget unregistration because we no longer have the | pointer to them. | | Fix this by adding a release function to struct f_multi_opts. This way | we can allocate all memory dynamically and properly free it when not | used anymore. | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/of')
0 files changed, 0 insertions, 0 deletions