nbdkit/0022-cache-cow-Prefix-ftruncate-error-with-filter-name.patch
2026-07-15 02:48:30 -04:00

57 lines
1.6 KiB
Diff

From 5f292e76d5c2fcc0a1765fff452d1f2fa902025a Mon Sep 17 00:00:00 2001
From: "Richard W.M. Jones" <rjones@redhat.com>
Date: Wed, 1 Apr 2026 14:34:39 +0100
Subject: [PATCH] cache, cow: Prefix ftruncate error with filter name
We had a peculiar qemu error reported:
server reported: ftruncate: File too large
It was unclear at first where this message came from. (Originally it
was thought to come from qemu). Prefix the filter name on the error
message to hopefully make this a little easier to debug in future.
(cherry picked from commit 63416a8347f9865cc69e162a1c1e42015d394b24)
---
filters/cache/blk.c | 2 +-
filters/cow/blk.c | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/filters/cache/blk.c b/filters/cache/blk.c
index ba2c41b4..9a200dde 100644
--- a/filters/cache/blk.c
+++ b/filters/cache/blk.c
@@ -195,7 +195,7 @@ blk_set_size (uint64_t new_size)
return -1;
if (ftruncate (fd, ROUND_UP (size, blksize)) == -1) {
- nbdkit_error ("ftruncate: %m");
+ nbdkit_error ("cache: ftruncate: %m");
return -1;
}
diff --git a/filters/cow/blk.c b/filters/cow/blk.c
index ec51eea1..cc2f536b 100644
--- a/filters/cow/blk.c
+++ b/filters/cow/blk.c
@@ -225,7 +225,6 @@ blk_free (struct blk_overlay *blk)
}
}
-
/* Allocate or resize the overlay file and bitmap. */
int
blk_set_size (struct blk_overlay *blk, uint64_t new_size)
@@ -238,7 +237,7 @@ blk_set_size (struct blk_overlay *blk, uint64_t new_size)
return -1;
if (ftruncate (blk->fd, ROUND_UP (blk->size, blksize)) == -1) {
- nbdkit_error ("ftruncate: %m");
+ nbdkit_error ("cow: ftruncate: %m");
return -1;
}
--
2.47.3