Commit Diff


commit - 3330e5bf7bb3477d810ac4e2dbe66d0c8b3861aa
commit + 9614b46f79eb9728806cb322e59b9716f07e8ae0
blob - f6a87883df7d20efe4bf8c0d41d48aebb00eeca1
blob + 3ae65a88d28c3cc9767342fddc4f48630b71b6d7
--- src/libdiskfs/ffs.c
+++ src/libdiskfs/ffs.c
@@ -98,11 +98,12 @@ ffssync(Fsys *fsys)
 	/*
 	 * Read super block.
 	 */
+	b = nil;
 	for(i=0; i<nelem(off); i++){
 		if((b = diskread(disk, SBSIZE, off[i])) == nil)
 			goto error;
 		fsblk = (Fsblk*)b->data;
-		fprint(2, "offset of magic: %d\n", offsetof(Fsblk, magic));
+		fprint(2, "offset of magic: %ld\n", offsetof(Fsblk, magic));
 		if((fs->ufs = checkfsblk(fsblk)) > 0)
 			goto okay;
 		blockput(b);
@@ -293,7 +294,7 @@ ffsdatablock(Ffs *fs, u64int bno, int size)
 		fsize = fs->fragsize;
 
 	if(bno >= fs->nfrag){
-		fprint(2, "ffs: request for block %#lux; nfrag %#x\n", (ulong)bno, fs->nfrag);
+		fprint(2, "ffs: request for block %#lux; nfrag %#llux\n", (ulong)bno, fs->nfrag);
 		return nil;
 	}
 	diskaddr = (u64int)bno*fs->fragsize;