aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorGuido van Rooij <guido@FreeBSD.org>1999-01-10 13:00:09 +0000
committerGuido van Rooij <guido@FreeBSD.org>1999-01-10 13:00:09 +0000
commit67c431ff57652ab9816df24a5a48a321278fa1e7 (patch)
tree21b2f9a9d837f96d2bd890ae4c4cea5ef5b46c3b /usr.sbin
parent784521ae5319ba6fae532d90b0c2ed070e3faa32 (diff)
downloadsrc-67c431ff57652ab9816df24a5a48a321278fa1e7.tar.gz
src-67c431ff57652ab9816df24a5a48a321278fa1e7.zip
Notes
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/pccard/pccardd/cardd.c7
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);
}
/*