diff options
author | ru <ru@FreeBSD.org> | 2010-07-14 08:22:00 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2010-07-14 08:22:00 +0000 |
commit | dcda8994d5c1913da72d9371843bf91344dd14a0 (patch) | |
tree | 54dc7d00a5573ff6f5b2b1d6659f677a23f2deef | |
parent | c63bb46f5bb647bea5a24f7e2452c00bd837693b (diff) | |
download | FreeBSD-src-dcda8994d5c1913da72d9371843bf91344dd14a0.zip FreeBSD-src-dcda8994d5c1913da72d9371843bf91344dd14a0.tar.gz |
Fixed cache size decoding read from a label.
PR: kern/144732
Submitted by: Eugene Grosbein
MFC after: 3 days
-rw-r--r-- | sys/geom/cache/g_cache.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/geom/cache/g_cache.h b/sys/geom/cache/g_cache.h index 4164abf..0709b2a 100644 --- a/sys/geom/cache/g_cache.h +++ b/sys/geom/cache/g_cache.h @@ -139,7 +139,7 @@ cache_metadata_decode(const u_char *data, struct g_cache_metadata *md) md->md_version = le32dec(data + 16); bcopy(data + 20, md->md_name, sizeof(md->md_name)); md->md_bsize = le32dec(data + 36); - md->md_size = le16dec(data + 40); + md->md_size = le32dec(data + 40); md->md_provsize = le64dec(data + 44); } |