Page MenuHomeFreeBSD

D47102.id144788.diff
No OneTemporary

D47102.id144788.diff

diff --git a/sys/dev/md/md.c b/sys/dev/md/md.c
--- a/sys/dev/md/md.c
+++ b/sys/dev/md/md.c
@@ -1305,6 +1305,8 @@
devstat_remove_entry(pp->stat);
pp->stat = NULL;
pp->flags |= G_PF_DIRECT_SEND | G_PF_DIRECT_RECEIVE;
+ /* Prune off any residual fractional sector */
+ sc->mediasize -= sc->mediasize % sc->sectorsize;
pp->mediasize = sc->mediasize;
pp->sectorsize = sc->sectorsize;
switch (sc->type) {
@@ -1674,7 +1676,7 @@
{
struct md_s *sc;
unsigned sectsize;
- int error, i;
+ int error;
sx_assert(&md_sx, SA_XLOCKED);
@@ -1746,10 +1748,6 @@
return (error);
}
- /* Prune off any residual fractional sector */
- i = sc->mediasize % sc->sectorsize;
- sc->mediasize -= i;
-
mdinit(sc);
return (0);
}

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 21, 2:33 PM (3 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27808944
Default Alt Text
D47102.id144788.diff (733 B)

Event Timeline