From: Paul Eggert Date: Sat, 1 Jul 2023 18:31:41 +0000 (-0700) Subject: df: omit GCC 5 ‘assume’s X-Git-Tag: v9.4~90 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0285a713671df2347051f27a2f5f0375a2acf04;p=thirdparty%2Fcoreutils.git df: omit GCC 5 ‘assume’s * src/df.c (main): * src/shred.c (dopass): Omit ‘assumes’ needed to pacify GCC 5 but not needed with GCC 13. --- diff --git a/src/df.c b/src/df.c index 4f7d18205d..7511162cb9 100644 --- a/src/df.c +++ b/src/df.c @@ -1769,8 +1769,6 @@ main (int argc, char **argv) return EXIT_FAILURE; } - assume (0 < optind); - if (optind < argc) { /* stat each of the given entries to make sure any corresponding diff --git a/src/shred.c b/src/shred.c index 9e8ba84abf..a5da4e038e 100644 --- a/src/shred.c +++ b/src/shred.c @@ -475,9 +475,7 @@ dopass (int fd, struct stat const *st, char const *qname, off_t *sizep, for (soff = 0; soff < lim; soff += ssize) { ssize = write (fd, pbuf + soff, lim - soff); - if (0 < ssize) - assume (ssize <= lim - soff); - else + if (ssize <= 0) { if (! known (size) && (ssize == 0 || errno == ENOSPC)) {