diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2013-03-04 18:15:35 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2013-03-04 18:15:35 -0800 |
commit | a318f81169dc608d407a48a445ccdb16118b81d0 (patch) | |
tree | c3454894aca850b9136a7ccea3e59d592b7b8af8 | |
parent | 725eb02724597e4eddf2562aac20a3246cdda4ac (diff) | |
download | emacs-a318f81169dc608d407a48a445ccdb16118b81d0.tar.gz |
Also port to MirBSD.
-rw-r--r-- | src/ChangeLog | 7 | ||||
-rw-r--r-- | src/sysdep.c | 5 |
2 files changed, 7 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 874ea0486d6..91dc8b6d8c9 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,8 +1,9 @@ 2013-03-05 Paul Eggert <eggert@cs.ucla.edu> - Fix a build failure on OpenBSD 4.x. - * sysdep.c (KERN_PROC, kinfo_proc) [BSD_SYSTEM && !KERN_PROC]: - Define to KERN_PROC2 and kinfo_proc2, for OpenBSD 4.9. + Fix a build failure on OpenBSD 4.x and MirBSD. + * sysdep.c (KERN_PROC, kinfo_proc) + [BSD_SYSTEM && (!KERN_PROC || __MirBSD__)]: + Define to KERN_PROC2 and kinfo_proc2, for OpenBSD 4.9 and MirBSD. list-system-processes still returns nil, but at least it doesn't crash. Problem reported by Nelson H. F. Beebe in <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00021.html>. diff --git a/src/sysdep.c b/src/sysdep.c index 392771bd121..9eba9e86819 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -2650,8 +2650,9 @@ list_system_processes (void) #elif defined BSD_SYSTEM /* OpenBSD 4.9 and earlier do not have KERN_PROC. Approximate it with - KERN_PROC2. */ -# ifndef KERN_PROC + KERN_PROC2. MirBSD's KERN_PROC seems to be busted. */ +# if !defined KERN_PROC || defined __MirBSD__ +# undef KERN_PROC # define KERN_PROC KERN_PROC2 # define kinfo_proc kinfo_proc2 # endif |