From: Wonnam Jang Date: Wed, 29 Nov 2017 12:26:07 +0000 (+0900) Subject: check null before use when dbus close connection X-Git-Tag: accepted/tizen/unified/20180305.062850~13 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fstt.git;a=commitdiff_plain;h=320803ba79b6ff09e902283088ad82e08be506c2 check null before use when dbus close connection Change-Id: I6f06fc9c1fd3ad28102b0f9e35098ab4abe8876c Signed-off-by: Wonnam Jang --- diff --git a/client/stt_dbus.c b/client/stt_dbus.c index 2f3292a..dc6a7c9 100644 --- a/client/stt_dbus.c +++ b/client/stt_dbus.c @@ -766,16 +766,18 @@ int stt_dbus_close_connection() g_fd_handler = NULL; } - int pid = getpid(); + if (NULL != g_conn_listener) { + int pid = getpid(); - char service_name[64]; - memset(service_name, '\0', 64); - snprintf(service_name, 64, "%s%d", STT_CLIENT_SERVICE_NAME, pid); + char service_name[64]; + memset(service_name, '\0', 64); + snprintf(service_name, 64, "%s%d", STT_CLIENT_SERVICE_NAME, pid); - dbus_bus_release_name(g_conn_listener, service_name, &err); - if (dbus_error_is_set(&err)) { - SLOG(LOG_ERROR, TAG_STTC, "[ERROR] Release name Error (%s)", err.message); - dbus_error_free(&err); + dbus_bus_release_name(g_conn_listener, service_name, &err); + if (dbus_error_is_set(&err)) { + SLOG(LOG_ERROR, TAG_STTC, "[ERROR] Release name Error (%s)", err.message); + dbus_error_free(&err); + } } __stt_dbus_connection_free();