summaryrefslogtreecommitdiffstats
path: root/sys/geom/geom_disk.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2003-03-08 20:00:11 +0000
committerphk <phk@FreeBSD.org>2003-03-08 20:00:11 +0000
commitb454fc547a435fae75a4407133a6bd94e763cd66 (patch)
tree8d990deb49dfa5afbead68c2b2dd5cef7fe5c935 /sys/geom/geom_disk.c
parente39377fdd07a8f34835f54b748a6c33035dad6f4 (diff)
downloadFreeBSD-src-b454fc547a435fae75a4407133a6bd94e763cd66.zip
FreeBSD-src-b454fc547a435fae75a4407133a6bd94e763cd66.tar.gz
Allocate devstat structure with devstat_new_entry().
Diffstat (limited to 'sys/geom/geom_disk.c')
-rw-r--r--sys/geom/geom_disk.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/geom/geom_disk.c b/sys/geom/geom_disk.c
index ae7a762..bed4f6e 100644
--- a/sys/geom/geom_disk.c
+++ b/sys/geom/geom_disk.c
@@ -340,8 +340,7 @@ disk_create(int unit, struct disk *dp, int flags, void *unused __unused, void *
KASSERT(dp->d_name != NULL, ("disk_create need d_name"));
KASSERT(*dp->d_name != 0, ("disk_create need d_name"));
KASSERT(strlen(dp->d_name) < SPECNAMELEN - 4, ("disk name too long"));
- dp->d_devstat = g_malloc(sizeof *dp->d_devstat, M_WAITOK | M_ZERO);
- devstat_add_entry(dp->d_devstat, dp->d_name, dp->d_unit,
+ dp->d_devstat = devstat_new_entry(dp->d_name, dp->d_unit,
dp->d_sectorsize, DEVSTAT_ALL_SUPPORTED,
DEVSTAT_TYPE_DIRECT, DEVSTAT_PRIORITY_MAX);
g_call_me(g_disk_create, dp);
OpenPOWER on IntegriCloud