In the Linux kernel, the following vulnerability has been resolved:
uiohvgeneric: Fix a memory leak in error handling paths
If 'vmbusestablishgpadl()' fails, the (recv|send)gpadl will not be updated and 'hvuio_cleanup()' in the error handling path will not be able to free the corresponding buffer.
In such a case, we need to free the buffer explicitly.