mirror of
https://git.proxmox.com/git/efi-boot-shim
synced 2025-07-29 03:36:45 +00:00
debian/patches/buildid_write_return.patch: workaround our strict compile rules failing the build: make sure write calls check the return value.
This commit is contained in:
parent
b37fef5204
commit
0e7f9a71d6
2
debian/changelog
vendored
2
debian/changelog
vendored
@ -24,6 +24,8 @@ shim (12+1503074702.5202f80-0ubuntu1~test3) artful; urgency=medium
|
|||||||
* debian/rules: clean up after *.signed files.
|
* debian/rules: clean up after *.signed files.
|
||||||
* debian/shim.install: update paths in light of using shim's upstream install
|
* debian/shim.install: update paths in light of using shim's upstream install
|
||||||
target.
|
target.
|
||||||
|
* debian/patches/buildid_write_return.patch: workaround our strict compile
|
||||||
|
rules failing the build: make sure write calls check the return value.
|
||||||
|
|
||||||
-- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Tue, 29 Aug 2017 22:45:30 -0400
|
-- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Tue, 29 Aug 2017 22:45:30 -0400
|
||||||
|
|
||||||
|
35
debian/patches/buildid_write_return.patch
vendored
Normal file
35
debian/patches/buildid_write_return.patch
vendored
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
buildid.c | 13 +++++++++----
|
||||||
|
1 file changed, 9 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
Index: b/buildid.c
|
||||||
|
===================================================================
|
||||||
|
--- a/buildid.c
|
||||||
|
+++ b/buildid.c
|
||||||
|
@@ -113,6 +113,7 @@ static void handle_one(char *f)
|
||||||
|
char *b = NULL;
|
||||||
|
size_t sz;
|
||||||
|
uint8_t *data;
|
||||||
|
+ ssize_t written;
|
||||||
|
|
||||||
|
if (!strcmp(f, "-")) {
|
||||||
|
fd = STDIN_FILENO;
|
||||||
|
@@ -132,10 +133,14 @@ static void handle_one(char *f)
|
||||||
|
b = alloca(sz * 2 + 1);
|
||||||
|
data2hex(data, sz, b);
|
||||||
|
if (b) {
|
||||||
|
- write(1, f, strlen(f));
|
||||||
|
- write(1, " ", 1);
|
||||||
|
- write(1, b, strlen(b));
|
||||||
|
- write(1, "\n", 1);
|
||||||
|
+ written = write(1, f, strlen(f));
|
||||||
|
+ if (written < 0)
|
||||||
|
+ errx(1, "Error writing build id");
|
||||||
|
+ written = write(1, " ", 1);
|
||||||
|
+ written = write(1, b, strlen(b));
|
||||||
|
+ if (written < 0)
|
||||||
|
+ errx(1, "Error writing build id");
|
||||||
|
+ written = write(1, "\n", 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elf_end(elf);
|
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@ -1 +1,2 @@
|
|||||||
fix_makefile_phony.patch
|
fix_makefile_phony.patch
|
||||||
|
buildid_write_return.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user