From d731b1222e17e0081e5e4e1fc9603b67ba0b72e3 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 16:30:36 +0200 Subject: Adding debian version 2.38.1-5. Signed-off-by: Daniel Baumann --- ...12-libfdisk-gpt-don-t-ignore-fsync-errors.patch | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 debian/patches/upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch (limited to 'debian/patches/upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch') diff --git a/debian/patches/upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch b/debian/patches/upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch new file mode 100644 index 0000000..80dc3b3 --- /dev/null +++ b/debian/patches/upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch @@ -0,0 +1,23 @@ +From: Karel Zak +Date: Thu, 11 Aug 2022 13:09:05 +0200 +Subject: [PATCH 12/24] libfdisk: (gpt) don't ignore fsync() errors + +Signed-off-by: Karel Zak +--- + libfdisk/src/gpt.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/libfdisk/src/gpt.c b/libfdisk/src/gpt.c +index 72370a1..8a91d7a 100644 +--- a/libfdisk/src/gpt.c ++++ b/libfdisk/src/gpt.c +@@ -2032,7 +2032,8 @@ static int gpt_write(struct fdisk_context *cxt, off_t offset, void *buf, size_t + if (write_all(cxt->dev_fd, buf, count)) + return -errno; + +- fsync(cxt->dev_fd); ++ if (fsync(cxt->dev_fd) != 0) ++ return -errno; + + DBG(GPT, ul_debug(" write OK [offset=%zu, size=%zu]", + (size_t) offset, count)); -- cgit v1.2.3