ethernet: set the connection type when generating the connection
authorLubomir Rintel <lkundrak@v3.sk>
Tue, 15 Mar 2016 19:07:45 +0000 (20:07 +0100)
committerLubomir Rintel <lkundrak@v3.sk>
Wed, 16 Mar 2016 10:38:00 +0000 (11:38 +0100)
Otherwise the connection wouldn't verify:

  <error> [1458066126.2270] device (eth10): Generated connection does not verify:
    connection.type: property type should be set to '802-3-ethernet'
  <debug> [1458066126.2271] manager: (eth10): can't assume; no connection

(cherry picked from commit 4b71939e9ac3df93bfe72af0eac42b4ebaf94e15)

src/devices/nm-device-ethernet.c

index 11356d4..6225ae7 100644 (file)
@@ -1499,6 +1499,11 @@ update_connection (NMDevice *device, NMConnection *connection)
                nm_connection_add_setting (connection, (NMSetting *) s_wired);
        }
 
+       g_object_set (nm_connection_get_setting_connection (connection),
+                     NM_SETTING_CONNECTION_TYPE, nm_connection_get_setting_pppoe (connection)
+                                                 ? NM_SETTING_PPPOE_SETTING_NAME
+                                                 : NM_SETTING_WIRED_SETTING_NAME, NULL);
+
        /* If the device reports a permanent address, use that for the MAC address
         * and the current MAC, if different, is the cloned MAC.
         */