summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/atapi-cd.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2003-03-08 21:32:59 +0000
committerphk <phk@FreeBSD.org>2003-03-08 21:32:59 +0000
commit2dfffca0ff9a04153a17ecae4b14d41ae4001b6a (patch)
treeaa51483fba343aeeb6e1a38ed027be9f71d9d439 /sys/dev/ata/atapi-cd.c
parent1664ca4405c0ae8ca2f173edcfe621ce8a5e3bcc (diff)
downloadFreeBSD-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.c9
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;
}
OpenPOWER on IntegriCloud