summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-05-14 09:39:13 -0700
committerMarcel Holtmann <marcel@holtmann.org>2009-05-14 09:39:13 -0700
commit142d289db6d64b586437b50db55045a616a3b828 (patch)
treeebde5fae939ebd17e76d2d0ef68dfd918144074d
parente30298a7c511e04ac517f60cc3690babf0de3ee5 (diff)
downloadconnman-142d289db6d64b586437b50db55045a616a3b828.tar.gz
connman-142d289db6d64b586437b50db55045a616a3b828.tar.bz2
connman-142d289db6d64b586437b50db55045a616a3b828.zip
Some GCC are just too stupid
-rw-r--r--src/detect.c5
-rw-r--r--src/element.c4
2 files changed, 3 insertions, 6 deletions
diff --git a/src/detect.c b/src/detect.c
index 0dce3d3f..9b5abdfa 100644
--- a/src/detect.c
+++ b/src/detect.c
@@ -175,7 +175,7 @@ static void detect_newlink(unsigned short type, int index,
enum connman_device_type devtype = CONNMAN_DEVICE_TYPE_UNKNOWN;
enum connman_device_mode mode = CONNMAN_DEVICE_MODE_UNKNOWN;
struct connman_device *device;
- char *addr, *name, *devname, *ident;
+ char *addr, *name, *devname, *ident = NULL;
DBG("type %d index %d", type, index);
@@ -264,7 +264,6 @@ static void detect_newlink(unsigned short type, int index,
case CONNMAN_DEVICE_TYPE_NOVATEL:
case CONNMAN_DEVICE_TYPE_GPS:
mode = CONNMAN_DEVICE_MODE_UNKNOWN;
- ident = NULL;
break;
case CONNMAN_DEVICE_TYPE_ETHERNET:
mode = CONNMAN_DEVICE_MODE_TRANSPORT_IP;
@@ -277,11 +276,9 @@ static void detect_newlink(unsigned short type, int index,
break;
case CONNMAN_DEVICE_TYPE_BLUETOOTH:
mode = CONNMAN_DEVICE_MODE_NETWORK_MULTIPLE;
- ident = NULL;
break;
case CONNMAN_DEVICE_TYPE_HSO:
mode = CONNMAN_DEVICE_MODE_NETWORK_SINGLE;
- ident = NULL;
connman_device_set_policy(device, CONNMAN_DEVICE_POLICY_MANUAL);
break;
}
diff --git a/src/element.c b/src/element.c
index 1ae88bb8..712dec6a 100644
--- a/src/element.c
+++ b/src/element.c
@@ -286,7 +286,7 @@ static struct connman_network *__connman_element_get_network(struct connman_elem
struct connman_service *__connman_element_get_service(struct connman_element *element)
{
- struct connman_service *service;
+ struct connman_service *service = NULL;
struct connman_network *network;
struct connman_device *device;
enum connman_device_type type;
@@ -306,7 +306,7 @@ struct connman_service *__connman_element_get_service(struct connman_element *el
case CONNMAN_DEVICE_TYPE_NOZOMI:
case CONNMAN_DEVICE_TYPE_HUAWEI:
case CONNMAN_DEVICE_TYPE_NOVATEL:
- return NULL;
+ break;
case CONNMAN_DEVICE_TYPE_ETHERNET:
service = __connman_service_lookup_from_device(device);
break;