Merge pull request #7191 from Mic92/systemd
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 9 Jan 2018 13:01:05 +0000 (14:01 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 9 Jan 2018 13:35:54 +0000 (14:35 +0100)
The change in netdev.c done in the merge is necessary to avoid crashing in
cleanup. This is a follow-up for f3c33b234d9f0256805722f02c7b4c4b59fd6de6.

1  2 
src/libsystemd/meson.build
src/network/meson.build
src/network/netdev/netdev.c
src/network/netdev/netdev.h
src/network/networkd-manager.c
src/network/networkd-manager.h
src/shared/meson.build

Simple merge
Simple merge
@@@ -111,10 -114,10 +114,10 @@@ static void netdev_cancel_callbacks(Net
          _cleanup_(sd_netlink_message_unrefp) sd_netlink_message *m = NULL;
          netdev_join_callback *callback;
  
--        if (!netdev)
++        if (!netdev || !netdev->manager)
                  return;
  
-         rtnl_message_new_synthetic_error(-ENODEV, 0, &m);
+         rtnl_message_new_synthetic_error(netdev->manager->rtnl, -ENODEV, 0, &m);
  
          while ((callback = netdev->callbacks)) {
                  if (m) {
Simple merge
Simple merge
Simple merge
Simple merge