From: MinJeong Kim Date: Thu, 29 Dec 2016 07:06:39 +0000 (+0900) Subject: e_comp_wl_data: fixed fd leaks X-Git-Tag: accepted/tizen/3.0/common/20170109.195610~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=923f6726c4dbae3a7ff04b8da32f3a9c06047d19;p=platform%2Fupstream%2Fenlightenment.git e_comp_wl_data: fixed fd leaks 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 --- diff --git a/src/bin/e_comp_wl_data.c b/src/bin/e_comp_wl_data.c index ecebfbd..25c544b 100644 --- a/src/bin/e_comp_wl_data.c +++ b/src/bin/e_comp_wl_data.c @@ -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 */