commit:     ba10793b0b85b11fae04e6526716c6f7976afde1
Author:     William Hubbs <w.d.hubbs <AT> gmail <DOT> com>
AuthorDate: Tue Sep  6 23:15:27 2016 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Thu Sep  8 16:53:20 2016 +0000
URL:        https://gitweb.gentoo.org/proj/openrc.git/commit/?id=ba10793b

init.d/procfs: fix binfmt_misc module load warning

This reworks the logic so that the warning about configuring the
binfmt_misc module is only displayed if the module actually has to be
loaded.

 init.d/procfs.in | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/init.d/procfs.in b/init.d/procfs.in
index 055b5f4..36eca7c 100644
--- a/init.d/procfs.in
+++ b/init.d/procfs.in
@@ -22,8 +22,10 @@ depend()
 start()
 {
        # Setup Kernel Support for miscellaneous Binary Formats
-       if [ -d /proc/sys/fs/binfmt_misc -a ! -e 
/proc/sys/fs/binfmt_misc/register ]; then
-               if modprobe -q binfmt-misc; then
+       if [ -d /proc/sys/fs/binfmt_misc ] &&
+               [! -e /proc/sys/fs/binfmt_misc/register ]; then
+               if ! grep -qs binfmt_misc /proc/filesystems &&
+                       modprobe -q binfmt-misc; then
                        ewarn "The  binfmt-misc module needs to be configured 
in \
                                @SYSCONFDIR@/conf.d/modules or built in."
                fi

Reply via email to