Thank you for your very swift reply and fix.

when the `-q` option is detected (grep.c:2697), the `exit_failure` variable is set to 0. This causes any error, when not specially handled, to exit with 0, even before any match is found.

Yes, that's a mistake. I can't reproduce your bug but I can see other consequences of the mistake. Fixed in the attached patch (with a test case that's unlike your problem); please give it a try.

The provided patch fixes the issue 👍

That being said, the lower levels of your OS appear to be buggy, as 'close' should not fail with EACCES. I wouldn't be surprised if other software breaks because of this issue. So I suggest also reporting a bug to whoever maintains the NFS client code that you're using.

I'm aware. I'll try to look into it, but it seems like a much deeper rabbit hole.


Thanks again,
Jan



Reply via email to