xfree86: Remove unused refcounting from input drivers
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
parent
ab7f057ce9
commit
6130170e7e
|
@ -125,7 +125,6 @@ xf86AddInputDriver(InputDriverPtr driver, pointer module, int flags)
|
||||||
xnfalloc(sizeof(InputDriverRec));
|
xnfalloc(sizeof(InputDriverRec));
|
||||||
*xf86InputDriverList[xf86NumInputDrivers - 1] = *driver;
|
*xf86InputDriverList[xf86NumInputDrivers - 1] = *driver;
|
||||||
xf86InputDriverList[xf86NumInputDrivers - 1]->module = module;
|
xf86InputDriverList[xf86NumInputDrivers - 1]->module = module;
|
||||||
xf86InputDriverList[xf86NumInputDrivers - 1]->refCount = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -284,7 +283,6 @@ xf86AllocateInput(InputDriverPtr drv, int flags)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
new->drv = drv;
|
new->drv = drv;
|
||||||
drv->refCount++;
|
|
||||||
new->module = DuplicateModule(drv->module, NULL);
|
new->module = DuplicateModule(drv->module, NULL);
|
||||||
|
|
||||||
for (prev = &xf86InputDevs; *prev; prev = &(*prev)->next)
|
for (prev = &xf86InputDevs; *prev; prev = &(*prev)->next)
|
||||||
|
@ -320,9 +318,6 @@ xf86DeleteInput(InputInfoPtr pInp, int flags)
|
||||||
if (pInp->module)
|
if (pInp->module)
|
||||||
UnloadModule(pInp->module);
|
UnloadModule(pInp->module);
|
||||||
|
|
||||||
if (pInp->drv)
|
|
||||||
pInp->drv->refCount--;
|
|
||||||
|
|
||||||
/* This should *really* be handled in drv->UnInit(dev) call instead, but
|
/* 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
|
* if the driver forgets about it make sure we free it or at least crash
|
||||||
* with flying colors */
|
* with flying colors */
|
||||||
|
|
|
@ -103,7 +103,6 @@ typedef struct _InputDriverRec {
|
||||||
struct _LocalDeviceRec *pInfo,
|
struct _LocalDeviceRec *pInfo,
|
||||||
int flags);
|
int flags);
|
||||||
pointer module;
|
pointer module;
|
||||||
int refCount;
|
|
||||||
} InputDriverRec, *InputDriverPtr;
|
} InputDriverRec, *InputDriverPtr;
|
||||||
|
|
||||||
/* This is to input devices what the ScrnInfoRec is to screens. */
|
/* This is to input devices what the ScrnInfoRec is to screens. */
|
||||||
|
|
Loading…
Reference in New Issue