summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hw/kdrive/linux/tslib.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/hw/kdrive/linux/tslib.c b/hw/kdrive/linux/tslib.c
index 839eb375b..25474a867 100644
--- a/hw/kdrive/linux/tslib.c
+++ b/hw/kdrive/linux/tslib.c
@@ -146,7 +146,8 @@ TslibEnable (int not_needed_fd, void *closure)
return -1; /* XXX Not sure what to return here */
}
- ts_config(tsDev);
+ if (ts_config(tsDev))
+ return -1;
fd=ts_fd(tsDev);
return fd;
@@ -188,7 +189,7 @@ TslibInit (void)
/* XXX Should check for */
if(!(tsDev = ts_open(TsNames[i],0))) continue;
- ts_config(tsDev);
+ if (ts_config(tsDev)) continue;
fd=ts_fd(tsDev);
if (fd >= 0)
{
@@ -200,7 +201,7 @@ TslibInit (void)
if(!(tsDev = ts_open(mi->name,0)))
continue;
- ts_config(tsDev);
+ if (ts_config(tsDev)) continue;
fd=ts_fd(tsDev);
}