list-runtime-roots: Ignore ESRCH while reading from /proc.

Fixes <https://bugs.gnu.org/29368>.
Reported by Martin Castillo <castilma@uni-bremen.de>.

* nix/scripts/list-runtime-roots.in (referenced-files): Ignore ESRCH.
This commit is contained in:
Ludovic Courtès 2017-11-26 15:08:50 +01:00
parent 5c22f3726e
commit 9b07130129
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -121,6 +121,7 @@ or the empty list."
(lambda args
(let ((err (system-error-errno args)))
(if (or (= ENOENT err) ;TOCTTOU race
(= ESRCH err) ;ditto
(= EACCES err)) ;not running as root
'()
(apply throw args)))))))