xfree86: plug memory leak, free driver's private data when deleting the device.

This commit is contained in:
Peter Hutterer 2008-07-22 14:34:28 +09:30
parent 67d7821ae7
commit 880625eef5

View File

@ -357,11 +357,11 @@ xf86DeleteInput(InputInfoPtr pInp, int flags)
if (pInp->drv)
pInp->drv->refCount--;
/* This should *really* be handled in drv->UnInit(dev) call instead */
#if 0
/* This should *really* be handled in drv->UnInit(dev) call instead, but
* if the driver forgets about it make sure we free it or at least crash
* with flying colors */
if (pInp->private)
xfree(pInp->private);
#endif
/* Remove the entry from the list. */
if (pInp == xf86InputDevs)