device: don't enforce IP cleanup on deactivating state
With NetworkManager 1.48, pre-down scripts are unable to access the network anymore, making it impossible to un-mount nfs mounts.
To reproduce this, simply create a pre-down script with the following content in /etc/NetworkManager/dispatcher.d/pre-down.d/pre-down-test.sh
#!/usr/bin/env bash
ping -c 1 gitlab.freedesktop.org
Run nmcli connection down $your_connection_name
, and you'll find the following error in journalctl -b
.
nm-dispatcher[38816]: ping: gitlab.freedesktop.org: Temporary failure in name resolution
This was reported in this openSUSE bug.