Index: sbin/newfs_nandfs/newfs_nandfs.c
===================================================================
--- sbin/newfs_nandfs/newfs_nandfs.c	(revision 314649)
+++ sbin/newfs_nandfs/newfs_nandfs.c	(working copy)
@@ -520,6 +520,7 @@
 static void
 create_fsdata(void)
 {
+	struct uuid tmp;
 
 	memset(&fsdata, 0, sizeof(struct nandfs_fsdata));
 
@@ -540,7 +541,8 @@
 	fsdata.f_checkpoint_size = sizeof(struct nandfs_checkpoint);
 	fsdata.f_segment_usage_size = sizeof(struct nandfs_segment_usage);
 
-	uuidgen(&fsdata.f_uuid, 1);
+	uuidgen(&tmp, 1);
+	fsdata.f_uuid = tmp;
 
 	if (volumelabel)
 		memcpy(fsdata.f_volume_name, volumelabel, 16);
