e_comp_wl_data: fixed fd leaks 76/107676/4
authorMinJeong Kim <minjjj.kim@samsung.com>
Thu, 29 Dec 2016 07:06:39 +0000 (16:06 +0900)
committerJuyeon Lee <juyeonne.lee@samsung.com>
Mon, 2 Jan 2017 06:53:37 +0000 (22:53 -0800)
The fd argument of wl_data_offer@receive callbak should be closed after
transfering the fd to data source client.

Change-Id: Ia1936f1a7a7b9819df7f99fd378fa373830a995c
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
src/bin/e_comp_wl_data.c

index ecebfbd..25c544b 100644 (file)
@@ -28,15 +28,15 @@ _e_comp_wl_data_offer_cb_receive(struct wl_client *client EINA_UNUSED, struct wl
 {
    E_Comp_Wl_Data_Offer *offer;
 
-   DBG("Data Offer Receive");
+   DBG("Data Offer Receive FD:%d", fd);
 
    if (!(offer = wl_resource_get_user_data(resource)))
      return;
 
    if (offer->source)
      offer->source->send(offer->source, mime_type, fd);
-   else
-     close(fd);
+
+   close(fd);
 }
 
 /* called by wl_data_offer_destroy */