diff options
author | imp <imp@FreeBSD.org> | 2005-03-18 16:37:51 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2005-03-18 16:37:51 +0000 |
commit | 5572ca61c8e76fdc695ac13ecf003096ee116bed (patch) | |
tree | 8fb491106bdccbe07ffcf43f6649281fae9d2f24 | |
parent | 4565898f624577f1966143d4618aa0850d70db0d (diff) | |
download | FreeBSD-src-5572ca61c8e76fdc695ac13ecf003096ee116bed.zip FreeBSD-src-5572ca61c8e76fdc695ac13ecf003096ee116bed.tar.gz |
Need to initialize the resource list that we keep for our children.
STAILQ's require this, while it is optional for SLIST (well, as long
as the memory is bzeroed).
Noticed by: phk's crash
-rw-r--r-- | sys/dev/pccard/pccard.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/pccard/pccard.c b/sys/dev/pccard/pccard.c index 167ab8e..716a260 100644 --- a/sys/dev/pccard/pccard.c +++ b/sys/dev/pccard/pccard.c @@ -256,6 +256,7 @@ pccard_attach_card(device_t dev) */ ivar = malloc(sizeof(struct pccard_ivar), M_DEVBUF, M_WAITOK | M_ZERO); + resource_list_init(&ivar->resources); child = device_add_child(dev, NULL, -1); device_set_ivars(child, ivar); ivar->fcn = pf; |