diff options
author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2023-09-08 18:17:41 +0000 |
---|---|---|
committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2023-09-14 08:56:45 +0000 |
commit | 24b741db5fc907d35e51c97f8ef8ad595474e6b9 (patch) | |
tree | 446f2934e437dd86f219bc4cb061a65bbb0f5c4d | |
parent | 04ada3cc2b530a5c170ebefa8c28c5625009d37a (diff) | |
download | src-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.c | 2 |
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); |