In the Linux kernel, the following vulnerability has been resolved:
mcb: fix a double free bug in chameleonparsegdd()
In chameleonparsegdd(), if mcbdeviceregister() fails, 'mdev' would be released in mcbdeviceregister() via putdevice(). Thus, goto 'err' label and free 'mdev' again causes a double free. Just return if mcbdevice_register() fails.