Fixed incorrect comparision and memory leaks
This patch fixes incorrect comparion for GVariantType and also fixes
memory leak reported by valgrind
==9934== 20 bytes in 2 blocks are definitely lost in loss record 1,388 of 2,620
==9934== at 0x48458A4: malloc (vg_replace_malloc.c:299)
==9934== by 0x4AB21B3: g_malloc (in /usr/lib/libglib-2.0.so.0.5200.2)
==9934== by 0x4ACCF03: g_strdup (in /usr/lib/libglib-2.0.so.0.5200.2)
==9934== by 0x123CEB: __netconfig_get_default_connection_info (network-state.c:409)
==9934== by 0x124933: netconfig_update_default_profile (network-state.c:1210)
==9934== by 0x1290AD: _service_signal_cb (signal-handler.c:358)
==9934== by 0x4957997: ??? (in /usr/lib/libgio-2.0.so.0.5200.2)
==9934== by 0x4AAC8E7: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.5200.2)
==9934== by 0x4AACC77: ??? (in /usr/lib/libglib-2.0.so.0.5200.2)
==9934== by 0x4AACFD7: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.5200.2)
==9934== by 0x10F649: main (main.c:152)
Change-Id: I4e9791440ce4bc28968add19816d9e664cea9e62
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>