summaryrefslogtreecommitdiff
path: root/src/session.c
diff options
context:
space:
mode:
authorDaniel Wagner <daniel.wagner@bmw-carit.de>2011-04-12 11:31:44 +0200
committerDaniel Wagner <daniel.wagner@bmw-carit.de>2011-04-12 15:27:43 +0200
commitead53fb8c47b2b0a3370fc396e020c14fc169749 (patch)
treef886e1de84e768e74f145dc68892bf4395626607 /src/session.c
parentc7bf0a4caeb19088dd3d1a1190a769387574e5dc (diff)
downloadconnman-ead53fb8c47b2b0a3370fc396e020c14fc169749.tar.gz
connman-ead53fb8c47b2b0a3370fc396e020c14fc169749.tar.bz2
connman-ead53fb8c47b2b0a3370fc396e020c14fc169749.zip
session: session2bearer return "" instead NULL
If an invalid bearer name is used, e.g. ethenret instead of ethernet then session->name will be a NULL pointer. Appending a NULL string with connman_dbus_property_append_basic is not allowed.
Diffstat (limited to 'src/session.c')
-rw-r--r--src/session.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/session.c b/src/session.c
index c4edfd4f..d51eb678 100644
--- a/src/session.c
+++ b/src/session.c
@@ -145,10 +145,10 @@ static char *service2bearer(enum connman_service_type type)
case CONNMAN_SERVICE_TYPE_GPS:
case CONNMAN_SERVICE_TYPE_VPN:
case CONNMAN_SERVICE_TYPE_GADGET:
- return NULL;
+ return "";
}
- return NULL;
+ return "";
}
static char *session2bearer(struct connman_session *session)
@@ -158,7 +158,7 @@ static char *session2bearer(struct connman_session *session)
enum connman_service_type type;
if (session->service == NULL)
- return NULL;
+ return "";
type = connman_service_get_type(session->service);
@@ -175,7 +175,7 @@ static char *session2bearer(struct connman_session *session)
return service2bearer(type);
}
- return NULL;
+ return "";
}