diff options
author | trasz <trasz@FreeBSD.org> | 2012-10-29 17:52:43 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2012-10-29 17:52:43 +0000 |
commit | 76f8fadfa80a4732a2670b0032c3ac3fc89da8c7 (patch) | |
tree | 2d9f20d733600dd0e847700629b04cc73da7ca64 /sys/geom/geom_disk.h | |
parent | 7fb492fc1b3aa6bb7675572bf9680bb612682996 (diff) | |
download | FreeBSD-src-76f8fadfa80a4732a2670b0032c3ac3fc89da8c7.zip FreeBSD-src-76f8fadfa80a4732a2670b0032c3ac3fc89da8c7.tar.gz |
Fix locking problem in disk_resize(); previously it would run without
topology lock, resulting in assertion when running with DIAGNOSTIC.
Reviewed by: mav (earlier version)
Diffstat (limited to 'sys/geom/geom_disk.h')
-rw-r--r-- | sys/geom/geom_disk.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/geom/geom_disk.h b/sys/geom/geom_disk.h index cf53839..33d8eb2 100644 --- a/sys/geom/geom_disk.h +++ b/sys/geom/geom_disk.h @@ -111,7 +111,7 @@ void disk_gone(struct disk *disk); void disk_attr_changed(struct disk *dp, const char *attr, int flag); void disk_media_changed(struct disk *dp, int flag); void disk_media_gone(struct disk *dp, int flag); -void disk_resize(struct disk *dp); +int disk_resize(struct disk *dp, int flag); #define DISK_VERSION_00 0x58561059 #define DISK_VERSION_01 0x5856105a |