changeset 3761:f5abe2a41b3e

6458218 assertion failed: ss == NULL
author billm
date Sun, 04 Mar 2007 22:14:52 -0800
parents 928a7412f6c1
children f995324130e9
files usr/src/uts/common/fs/zfs/space_map.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/fs/zfs/space_map.c	Sun Mar 04 19:53:36 2007 -0800
+++ b/usr/src/uts/common/fs/zfs/space_map.c	Sun Mar 04 22:14:52 2007 -0800
@@ -296,10 +296,8 @@
 	space_map_obj_t *smo, objset_t *os)
 {
 	uint64_t *entry, *entry_map, *entry_map_end;
-	uint64_t bufsize, size, offset;
+	uint64_t bufsize, size, offset, end, space;
 	uint64_t mapstart = sm->sm_start;
-	uint64_t end = smo->smo_objsize;
-	uint64_t space = smo->smo_alloc;
 
 	ASSERT(MUTEX_HELD(sm->sm_lock));
 
@@ -309,6 +307,8 @@
 		return (0);
 
 	sm->sm_loading = B_TRUE;
+	end = smo->smo_objsize;
+	space = smo->smo_alloc;
 
 	ASSERT(sm->sm_ops == NULL);
 	VERIFY3U(sm->sm_space, ==, 0);