[Bug 232397] ctld does not depend on sysctl.conf being evaluated

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Oct 18 17:47:57 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232397

            Bug ID: 232397
           Summary: ctld does not depend on sysctl.conf being evaluated
           Product: Base System
           Version: 11.2-STABLE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: conf
          Assignee: bugs at FreeBSD.org
          Reporter: mqudsi at neosmart.net

The ctld service does not wait for sysctl.conf to be evaluated before running. 

Unfortunately, the drivers for some popular cards require sysctl configuration
in sysctl.conf (not possible in loader.conf) to bring them up in the correct
mode (e.g. mlx4/mlx4en to set the card in ip instead of ib mode), meaning that
when ctld starts up, it fails immediately because it can't listen on the
requested address.

I'm unsure how to modify /etc/rc.d/ctld to enact a dependency on sysctl.conf's
evaluation; for my purposes I ended up hacking the ctld service itself to
unconditionally execute the sysctls I need set prior to actually processing the
service start command.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list