From 2620676306d1eccd24a6bf0637a60842656e6f7c Mon Sep 17 00:00:00 2001 From: Phil Blundell Date: Wed, 1 Dec 2004 19:43:29 +0000 Subject: [PATCH] Patch from Florian Boor : Check return value from ts_config. (TslibInit): Likewise. --- hw/kdrive/linux/tslib.c | 7 ++++--- 1 file 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); }