diff --git a/hw/kdrive/linux/tslib.c b/hw/kdrive/linux/tslib.c index e22ebd93f..839eb375b 100644 --- a/hw/kdrive/linux/tslib.c +++ b/hw/kdrive/linux/tslib.c @@ -156,6 +156,7 @@ static void TslibDisable (int fd, void *closure) { ts_close(tsDev); + tsDev = NULL; } static int @@ -237,7 +238,10 @@ TslibFini (void) { if (mi->inputType == TsInputType) { - if(mi->driver) ts_close(tsDev); + if(mi->driver) { + ts_close(tsDev); + tsDev = NULL; + } mi->driver = 0; mi->inputType = 0; }