manager: don't coalesce duplicate internal activations with different reasons

When combining internal activations, do that only if their reason also
matches.

Fixes: 4985ca5ada
(cherry picked from commit 786adf969c)
This commit is contained in:
Thomas Haller 2018-04-12 15:47:40 +02:00
parent aeaa895049
commit 8e64c4fa76

View file

@ -4083,7 +4083,8 @@ nm_manager_activate_connection (NMManager *self,
&& g_strcmp0 (nm_active_connection_get_specific_object (active), specific_object) == 0
&& nm_active_connection_get_device (active) == device
&& nm_auth_subject_is_internal (nm_active_connection_get_subject (active))
&& nm_auth_subject_is_internal (subject))
&& nm_auth_subject_is_internal (subject)
&& nm_active_connection_get_activation_reason (active) == activation_reason)
return active;
}