core: allow ActiveConnections to be created without a device
The device may not be created yet (in the case of software devices) when the ActiveConnection is created; in that case we still want to proceed with authorization for the connection, but we'll create the device when authorization is complete.
This commit is contained in:
@@ -358,9 +358,11 @@ master_failed (NMActiveConnection *self)
|
||||
* @specific_object: the object path of the specific object (ie, WiFi access point,
|
||||
* etc) that will be used to activate @connection and @device
|
||||
* @subject: the #NMAuthSubject representing the requestor of the activation
|
||||
* @device: the device/interface to configure according to @connection
|
||||
* @device: the device/interface to configure according to @connection; or %NULL
|
||||
* if the connection describes a software device which will be created during
|
||||
* connection activation
|
||||
*
|
||||
* Begins activation of @device using the given @connection and other details.
|
||||
* Creates a new device-based activation request.
|
||||
*
|
||||
* Returns: the new activation request on success, %NULL on error.
|
||||
*/
|
||||
@@ -371,7 +373,7 @@ nm_act_request_new (NMConnection *connection,
|
||||
NMDevice *device)
|
||||
{
|
||||
g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL);
|
||||
g_return_val_if_fail (NM_IS_DEVICE (device), NULL);
|
||||
g_return_val_if_fail (!device || NM_IS_DEVICE (device), NULL);
|
||||
g_return_val_if_fail (NM_IS_AUTH_SUBJECT (subject), NULL);
|
||||
|
||||
return (NMActRequest *) g_object_new (NM_TYPE_ACT_REQUEST,
|
||||
|
Reference in New Issue
Block a user