aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2023-09-08 18:17:41 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2023-09-14 08:56:45 +0000
commit24b741db5fc907d35e51c97f8ef8ad595474e6b9 (patch)
tree446f2934e437dd86f219bc4cb061a65bbb0f5c4d
parent04ada3cc2b530a5c170ebefa8c28c5625009d37a (diff)
downloadsrc-24b741db5fc907d35e51c97f8ef8ad595474e6b9.tar.gz
src-24b741db5fc907d35e51c97f8ef8ad595474e6b9.zip
grep: Suppress EISDIR when reading.
MFC after: 1 week Sponsored by: NetApp, Inc. Sponsored by: Klara, Inc. Reviewed by: kevans (cherry picked from commit caf5283fc92edb83173752b1dafbc6d586e78815)
-rw-r--r--usr.bin/grep/file.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.bin/grep/file.c b/usr.bin/grep/file.c
index cd2764811776..3349b72842ca 100644
--- a/usr.bin/grep/file.c
+++ b/usr.bin/grep/file.c
@@ -72,6 +72,8 @@ grep_refill(struct file *f)
bufrem = 0;
nr = read(f->fd, buffer, MAXBUFSIZ);
+ if (nr < 0 && errno == EISDIR)
+ nr = 0;
if (nr < 0)
return (-1);