kdbus: don't close the same memfd item twice 13/76613/1
authorLukasz Skalski <l.skalski@samsung.com>
Fri, 24 Jun 2016 11:46:35 +0000 (13:46 +0200)
committerLukasz Skalski <l.skalski@samsung.com>
Fri, 24 Jun 2016 11:46:35 +0000 (13:46 +0200)
Change-Id: I28e39b9dbbf58cb6fb16ba9721e5023208752777

gio/gkdbus.c

index 4aff952..a9f057c 100755 (executable)
@@ -634,15 +634,8 @@ static void
 g_kdbus_close_msg (GKDBusWorker      *worker,
                    struct kdbus_msg  *msg)
 {
-  struct kdbus_item *item;
   guint64 offset;
 
-  KDBUS_ITEM_FOREACH (item, msg, items)
-    {
-      if (item->type == KDBUS_ITEM_PAYLOAD_MEMFD)
-        close (item->memfd.fd);
-    }
-
   offset = (guint8 *)msg - (guint8 *)worker->kdbus_buffer;
   g_kdbus_free_data (worker, offset);
 }