diff options
author | phk <phk@FreeBSD.org> | 2003-03-08 21:32:59 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-03-08 21:32:59 +0000 |
commit | 2dfffca0ff9a04153a17ecae4b14d41ae4001b6a (patch) | |
tree | aa51483fba343aeeb6e1a38ed027be9f71d9d439 /sys/dev/ata/atapi-cd.c | |
parent | 1664ca4405c0ae8ca2f173edcfe621ce8a5e3bcc (diff) | |
download | FreeBSD-src-2dfffca0ff9a04153a17ecae4b14d41ae4001b6a.zip FreeBSD-src-2dfffca0ff9a04153a17ecae4b14d41ae4001b6a.tar.gz |
Allocate the devstat structure with devstat_new_entry().
Diffstat (limited to 'sys/dev/ata/atapi-cd.c')
-rw-r--r-- | sys/dev/ata/atapi-cd.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/sys/dev/ata/atapi-cd.c b/sys/dev/ata/atapi-cd.c index e7d98d6..4a33b91 100644 --- a/sys/dev/ata/atapi-cd.c +++ b/sys/dev/ata/atapi-cd.c @@ -159,7 +159,7 @@ acdattach(struct ata_device *atadev) tmpcdp->slot = count; tmpcdp->changer_info = chp; acd_make_dev(tmpcdp); - devstat_add_entry(tmpcdp->stats, "acd", tmpcdp->lun, DEV_BSIZE, + tmpcdp->stats = devstat_new_entry("acd", tmpcdp->lun, DEV_BSIZE, DEVSTAT_NO_ORDERED_TAGS, DEVSTAT_TYPE_CDROM | DEVSTAT_TYPE_IF_IDE, DEVSTAT_PRIORITY_CD); @@ -178,7 +178,7 @@ acdattach(struct ata_device *atadev) } else { acd_make_dev(cdp); - devstat_add_entry(cdp->stats, "acd", cdp->lun, DEV_BSIZE, + cdp->stats = devstat_new_entry("acd", cdp->lun, DEV_BSIZE, DEVSTAT_NO_ORDERED_TAGS, DEVSTAT_TYPE_CDROM | DEVSTAT_TYPE_IF_IDE, DEVSTAT_PRIORITY_CD); @@ -249,11 +249,6 @@ acd_init_lun(struct ata_device *atadev) cdp->block_size = 2048; cdp->slot = -1; cdp->changer_info = NULL; - if (!(cdp->stats = malloc(sizeof(struct devstat), M_ACD, - M_NOWAIT | M_ZERO))) { - free(cdp, M_ACD); - return NULL; - } return cdp; } |