mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-25 10:40:25 +00:00
Avoid ugly shell error when libXdmcp isn't present.
New functions. (TsInit): Register them.
This commit is contained in:
@@ -131,6 +131,20 @@ char *TsNames[] = {
|
||||
|
||||
int TsInputType;
|
||||
|
||||
static int
|
||||
TsEnable (int fd, void *closure)
|
||||
{
|
||||
KdMouseInfo *mi = (KdMouseInfo *)closure;
|
||||
|
||||
return open (mi->name, 0);
|
||||
}
|
||||
|
||||
static void
|
||||
TsDisable (int fd, void *closure)
|
||||
{
|
||||
close (fd);
|
||||
}
|
||||
|
||||
static int
|
||||
TsInit (void)
|
||||
{
|
||||
@@ -172,7 +186,12 @@ TsInit (void)
|
||||
mi->driver = (void *) fd;
|
||||
mi->inputType = TsInputType;
|
||||
if (KdRegisterFd (TsInputType, fd, TsRead, (void *) mi))
|
||||
{
|
||||
/* Set callbacks for vt switches etc */
|
||||
KdRegisterFdEnableDisable (fd, TsEnable, TsDisable);
|
||||
|
||||
n++;
|
||||
}
|
||||
}
|
||||
else
|
||||
close (fd);
|
||||
|
||||
Reference in New Issue
Block a user