From 265141b332edfacd03e10a2de9e070077d0b2e82 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Fri, 4 Mar 2016 12:57:43 +0000 Subject: [PATCH] Fix Bug#22814 * src/doc.c (get_doc_string): Raise an error in case too many files are open. (Bug#22814) --- src/doc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/doc.c b/src/doc.c index a9273f05809..6e7906578a4 100644 --- a/src/doc.c +++ b/src/doc.c @@ -126,6 +126,9 @@ get_doc_string (Lisp_Object filepos, bool unibyte, bool definition) fd = emacs_open (name, O_RDONLY, 0); if (fd < 0) { + if ((errno == EMFILE) || (errno == ENFILE)) + report_file_error ("Read error on documentation file", file); + #ifndef CANNOT_DUMP if (!NILP (Vpurify_flag)) { -- 2.39.2