summaryrefslogtreecommitdiff
path: root/src/lib/eldbus
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-09-01 19:18:38 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-09-01 19:40:47 +0900
commit795772184922f3d6d7fe39348d8ee64b377c6461 (patch)
tree7a5aa1fb1e06590c643b4390394f152004cac8cb /src/lib/eldbus
parent0b7e3cf42256c22f2feb0be1915f0b2947fb73f6 (diff)
downloadefl-795772184922f3d6d7fe39348d8ee64b377c6461.tar.gz
eldbus - fix missing varags va_end
fix CID 1039883
Diffstat (limited to 'src/lib/eldbus')
-rw-r--r--src/lib/eldbus/eldbus_message.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/eldbus/eldbus_message.c b/src/lib/eldbus/eldbus_message.c
index 8d0fecbbf8..820afed13d 100644
--- a/src/lib/eldbus/eldbus_message.c
+++ b/src/lib/eldbus/eldbus_message.c
@@ -701,7 +701,11 @@ eldbus_message_iter_get_and_next(Eldbus_Message_Iter *iter, char signature, ...)
va_start(vl, signature);
type = dbus_message_iter_get_arg_type(&iter->dbus_iterator);
- if (type == DBUS_TYPE_INVALID) return EINA_FALSE;
+ if (type == DBUS_TYPE_INVALID)
+ {
+ va_end(vl);
+ return EINA_FALSE;
+ }
if (type != signature)
{
if (signature == '(') signature = 'r';