diff options
author | pjd <pjd@FreeBSD.org> | 2006-07-25 17:19:00 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2006-07-25 17:19:00 +0000 |
commit | 8b60fade6cf1941b03cb024e755dffdc4f641687 (patch) | |
tree | b3d4cb2d5ebf44a80374507d7a1619bb6daf9727 /etc/rc.d/mdconfig2 | |
parent | 60b057864d428036d177e0bca1b75c4c2f13237d (diff) | |
download | FreeBSD-src-8b60fade6cf1941b03cb024e755dffdc4f641687.zip FreeBSD-src-8b60fade6cf1941b03cb024e755dffdc4f641687.tar.gz |
Don't load geom_md.ko if there is no need to.
Diffstat (limited to 'etc/rc.d/mdconfig2')
-rw-r--r-- | etc/rc.d/mdconfig2 | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/etc/rc.d/mdconfig2 b/etc/rc.d/mdconfig2 index 09ef160..7178765 100644 --- a/etc/rc.d/mdconfig2 +++ b/etc/rc.d/mdconfig2 @@ -111,6 +111,11 @@ mdconfig2_start() { local _md _fs _mp _mounted _dev _config _type _file _owner _perms _files _populate _fsck_cmd _i + # If there are no devices return before loading geom_md.ko. + if [ -z "${_mdconfig2_list}" ]; then + return + fi + kldstat -q -m g_md || kldload geom_md || err 1 "geom_md failed to load." for _md in ${_mdconfig2_list}; do |