Use udev_device_get_devtype before __connman_inet_get_device_type
authorMartin Xu <martin.xu@intel.com>
Tue, 23 Mar 2010 09:27:46 +0000 (17:27 +0800)
committerSamuel Ortiz <sameo@linux.intel.com>
Tue, 23 Mar 2010 11:06:59 +0000 (12:06 +0100)
commitd4e56644a21464be6af716739cdbe4a8545a696d
tree35730b1abea16e9fc99fa33639b785d54352496f
parent449a6aa318165cc8e39ced502a221ee16bbb2abb
Use udev_device_get_devtype before __connman_inet_get_device_type

With some specific 3G cards __connman_inet_get_device_type() fails to
give the correct device type and we end up having both ethernet and 3G
services when pluging those in.
As udev_device_get_devtype() is more reliable, we're now calling it first
and falling back to __connman_inet_get_device_type() when
udev_device_get_devtype() returns a NULL string.
src/udev.c