From 922b58b3e4a26377b5b65c56eec0ac93d80a6fc7 Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Sun, 22 Aug 2021 11:24:46 +0100 Subject: [PATCH] tar,smemcap: silence compiler warning gcc 11.2.1 complains that the tar header checksum might overflow the checksum field. It won't and using an unsigned int for the calculation seems to convince the compiler too. Signed-off-by: Ron Yorston Signed-off-by: Denys Vlasenko --- archival/chksum_and_xwrite_tar_header.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archival/chksum_and_xwrite_tar_header.c b/archival/chksum_and_xwrite_tar_header.c index 25934f898..f2d46b9ef 100644 --- a/archival/chksum_and_xwrite_tar_header.c +++ b/archival/chksum_and_xwrite_tar_header.c @@ -15,7 +15,7 @@ void FAST_FUNC chksum_and_xwrite_tar_header(int fd, struct tar_header_t *hp) * (Sun and HP-UX gets it wrong... more details in * GNU tar source) */ const unsigned char *cp; - int chksum, size; + unsigned int chksum, size; strcpy(hp->magic, "ustar ");