1. 19 Feb, 2016 3 commits
    • Thomas Haller's avatar
      all: cleanup includes and let "nm-default.h" include "config.h" · 8bace23b
      Thomas Haller authored
      - All internal source files (except "examples", which are not internal)
        should include "config.h" first. As also all internal source
        files should include "nm-default.h", let "config.h" be included
        by "nm-default.h" and include "nm-default.h" as first in every
        source file.
        We already wanted to include "nm-default.h" before other headers
        because it might contains some fixes (like "nm-glib.h" compatibility)
        that is required first.
      
      - After including "nm-default.h", we optinally allow for including the
        corresponding header file for the source file at hand. The idea
        is to ensure that each header file is self contained.
      
      - Don't include "config.h" or "nm-default.h" in any header file
        (except "nm-sd-adapt.h"). Public headers anyway must not include
        these headers, and internal headers are never included after
        "nm-default.h", as of the first previous point.
      
      - Include all internal headers with quotes instead of angle brackets.
        In practice it doesn't matter, because in our public headers we must
        include other headers with angle brackets. As we use our public
        headers also to compile our interal source files, effectively the
        result must be the same. Still do it for consistency.
      
      - Except for <config.h> itself. Include it with angle brackets as suggested by
        https://www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Headers
      8bace23b
    • Lubomir Rintel's avatar
      device: don't allways set assumed reason when platform init is done · 89d6fa6a
      Lubomir Rintel authored
      When the device is transitioning from unmanaged to disconnected for "assumed"
      reason, bring_up is not called. This is not a good thing in numerous
      instances, e.g.:
      
      1.) vlans that we've created need that to set IFF_UP and read carrier
      otherwise they won't be available for connections.
      
      2.) veths that are being managed need to start the deferred carrier check
      so that the behavior matches real Ethernet.
      
      3.) Hardware devices that were plugged in while NetworkManager is running
      that need the IFF_UP for a carrier check, possibly enqueueing a deferred one.
      
      Fixes: 5637d72a.
      89d6fa6a
    • Thomas Haller's avatar
      shared: fix nm_sprintf_buf() macro to allow plain string · 6d5e5587
      Thomas Haller authored
      Use non-portable gcc extension to allow for zero variadic
      arguments so that you can pass a plain string as argument.
      6d5e5587
  2. 18 Feb, 2016 6 commits
  3. 17 Feb, 2016 17 commits
  4. 16 Feb, 2016 14 commits