aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Albinus2016-03-04 12:57:43 +0000
committerMichael Albinus2016-03-04 12:57:43 +0000
commit265141b332edfacd03e10a2de9e070077d0b2e82 (patch)
tree535f0e999c6999b9898156cbfcb5ede8200b41d7 /src
parent6db1a873d5dbf13bf30376b16bcd83ebda269adc (diff)
downloademacs-265141b332edfacd03e10a2de9e070077d0b2e82.tar.gz
emacs-265141b332edfacd03e10a2de9e070077d0b2e82.zip
Fix Bug#22814
* src/doc.c (get_doc_string): Raise an error in case too many files are open. (Bug#22814)
Diffstat (limited to 'src')
-rw-r--r--src/doc.c3
1 files changed, 3 insertions, 0 deletions
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)
126 fd = emacs_open (name, O_RDONLY, 0); 126 fd = emacs_open (name, O_RDONLY, 0);
127 if (fd < 0) 127 if (fd < 0)
128 { 128 {
129 if ((errno == EMFILE) || (errno == ENFILE))
130 report_file_error ("Read error on documentation file", file);
131
129#ifndef CANNOT_DUMP 132#ifndef CANNOT_DUMP
130 if (!NILP (Vpurify_flag)) 133 if (!NILP (Vpurify_flag))
131 { 134 {