make connman if statements more clear for freeing data
authorMike Blumenkrantz <zmike@samsung.com>
Thu, 13 Mar 2014 15:24:30 +0000 (11:24 -0400)
committerMike Blumenkrantz <zmike@samsung.com>
Thu, 13 Mar 2014 15:24:30 +0000 (11:24 -0400)
CID 1039738

src/modules/connman/e_connman.c

index a17fcda..e6595a3 100644 (file)
@@ -242,12 +242,12 @@ static void _service_free(struct Connman_Service *cs)
         eldbus_pending_cancel(cs->pending.connect);
         free(cs->pending.data);
      }
-   if (cs->pending.disconnect)
+   else if (cs->pending.disconnect)
      {
         eldbus_pending_cancel(cs->pending.disconnect);
         free(cs->pending.data);
      }
-   if (cs->pending.remov)
+   else if (cs->pending.remov)
      {
         eldbus_pending_cancel(cs->pending.remov);
         free(cs->pending.data);