From 8b13d2ea933f56c58f41f3b93ed7b452cfbc99f5 Mon Sep 17 00:00:00 2001 From: Nicolas Tsiftes Date: Tue, 20 Nov 2012 10:49:57 +0100 Subject: [PATCH] The image file size must include the size of the area before the FS. --- tools/coffee-manager/se/sics/coffee/CoffeeImageFile.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/coffee-manager/se/sics/coffee/CoffeeImageFile.java b/tools/coffee-manager/se/sics/coffee/CoffeeImageFile.java index 147cea2b3..2351243e9 100644 --- a/tools/coffee-manager/se/sics/coffee/CoffeeImageFile.java +++ b/tools/coffee-manager/se/sics/coffee/CoffeeImageFile.java @@ -44,7 +44,7 @@ public class CoffeeImageFile implements CoffeeImage { imageFile = new RandomAccessFile(filename, "rw"); if (imageFile.length() == 0) { // Allocate a full file system image. - imageFile.setLength(conf.fsSize); + imageFile.setLength(conf.startOffset + conf.fsSize); } } @@ -59,13 +59,13 @@ public class CoffeeImageFile implements CoffeeImage { imageFile.read(bytes, 0, size); } - @Override + @Override public void write(byte[] bytes, int size, int offset) throws IOException { imageFile.seek(conf.startOffset + offset); imageFile.write(bytes, 0, size); } - @Override + @Override public void erase(int size, int offset) throws IOException { byte[] bytes = new byte[256]; int chunkSize;