diff options
author | phk <phk@FreeBSD.org> | 2003-03-08 20:00:11 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-03-08 20:00:11 +0000 |
commit | b454fc547a435fae75a4407133a6bd94e763cd66 (patch) | |
tree | 8d990deb49dfa5afbead68c2b2dd5cef7fe5c935 /sys/geom | |
parent | e39377fdd07a8f34835f54b748a6c33035dad6f4 (diff) | |
download | FreeBSD-src-b454fc547a435fae75a4407133a6bd94e763cd66.zip FreeBSD-src-b454fc547a435fae75a4407133a6bd94e763cd66.tar.gz |
Allocate devstat structure with devstat_new_entry().
Diffstat (limited to 'sys/geom')
-rw-r--r-- | sys/geom/geom_disk.c | 3 |
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); |