diff options
author | Guido van Rooij <guido@FreeBSD.org> | 1999-01-10 13:00:09 +0000 |
---|---|---|
committer | Guido van Rooij <guido@FreeBSD.org> | 1999-01-10 13:00:09 +0000 |
commit | 67c431ff57652ab9816df24a5a48a321278fa1e7 (patch) | |
tree | 21b2f9a9d837f96d2bd890ae4c4cea5ef5b46c3b /usr.sbin | |
parent | 784521ae5319ba6fae532d90b0c2ed070e3faa32 (diff) | |
download | src-67c431ff57652ab9816df24a5a48a321278fa1e7.tar.gz src-67c431ff57652ab9816df24a5a48a321278fa1e7.zip |
Notes
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/pccard/pccardd/cardd.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/usr.sbin/pccard/pccardd/cardd.c b/usr.sbin/pccard/pccardd/cardd.c index 377ba0fc9af9..ed4f6d2b54ef 100644 --- a/usr.sbin/pccard/pccardd/cardd.c +++ b/usr.sbin/pccard/pccardd/cardd.c @@ -26,7 +26,7 @@ #ifndef lint static const char rcsid[] = - "$Id: cardd.c,v 1.31 1998/04/20 15:24:28 nate Exp $"; + "$Id: cardd.c,v 1.32 1998/04/20 16:24:03 nate Exp $"; #endif /* not lint */ #include <stdio.h> @@ -279,11 +279,14 @@ assign_driver(struct card *cp) for (conf = cp->config; conf; conf = conf->next) if (conf->inuse == 0 && conf->driver->card == cp && - conf->driver->config == conf) { + conf->driver->config == conf && + conf->driver->inuse == 0) { #ifdef DEBUG logmsg("Found existing driver (%s) for %s\n", conf->driver->name, cp->manuf); #endif + conf->driver->inuse = 1; + conf->inuse = 1; return (conf); } /* |