wayland: Do not close the descriptor on async_write_data_free()
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 24 Jun 2015 17:53:39 +0000 (19:53 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Wed, 24 Jun 2015 21:52:50 +0000 (23:52 +0200)
At the moment we create the AsyncWriteData, the ownership of the
fd is granted to the GOutputStream, and the fd set to -1, so at
this moment we're just silently getting EBADFD.

This partially reverts 25885ca600fff, the initialization of .fd
to -1 is valid and stays though.

https://bugzilla.gnome.org/show_bug.cgi?id=751414

gdk/wayland/gdkselection-wayland.c

index dbe1d63808ab5d393cd03d6c7004a84afc565eb7..d109562fa644ccd8f2fb9f561c7d2bb7e670b7df 100644 (file)
@@ -400,8 +400,6 @@ async_write_data_new (GdkWaylandSelection *selection)
 static void
 async_write_data_free (AsyncWriteData *write_data)
 {
-  close (write_data->selection->stored_selection.fd);
-  write_data->selection->stored_selection.fd = -1;
   g_object_unref (write_data->stream);
   g_slice_free (AsyncWriteData, write_data);
 }