--- btrfs-image.c.orig 2009-02-15 14:49:17.000000000 +0100
+++ btrfs-image.c 2009-02-15 12:42:10.000000000 +0100
static int metadump_init(struct metadump_struct *md, struct btrfs_root *root,
FILE *out, int num_threads, int compress_level)
memset(md, 0, sizeof(*md));
pthread_cond_init(&md->cond, NULL);
if (async->start == BTRFS_SUPER_INFO_OFFSET)
+ ret = pwrite(outfd, outbuf, size, async->start);
ret = pwrite64(outfd, outbuf, size, async->start);
pthread_mutex_lock(&mdres->mutex);
if (num_threads == 0 && compress_level > 0) {
+#ifdef _SC_NPROCESSORS_ONLN
num_threads = sysconf(_SC_NPROCESSORS_ONLN);