From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48451) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3OBc-0003jM-PO for qemu-devel@nongnu.org; Mon, 30 Nov 2015 08:08:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a3OBW-0003Dh-UN for qemu-devel@nongnu.org; Mon, 30 Nov 2015 08:08:08 -0500 Received: from mx1.redhat.com ([209.132.183.28]:40522) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3OBW-0003Dc-Oz for qemu-devel@nongnu.org; Mon, 30 Nov 2015 08:08:02 -0500 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (Postfix) with ESMTPS id 60403483DE for ; Mon, 30 Nov 2015 13:08:02 +0000 (UTC) Date: Mon, 30 Nov 2015 15:08:00 +0200 From: "Michael S. Tsirkin" Message-ID: <20151130150713-mutt-send-email-mst@redhat.com> References: <1448882220-24744-1-git-send-email-marcandre.lureau@redhat.com> <1448882220-24744-4-git-send-email-marcandre.lureau@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <1448882220-24744-4-git-send-email-marcandre.lureau@redhat.com> Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH v2 3/3] vhost-user-test: fix crash with glib < 2.36 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: marcandre.lureau@redhat.com Cc: qemu-devel@nongnu.org On Mon, Nov 30, 2015 at 12:17:00PM +0100, marcandre.lureau@redhat.com wro= te: > From: Marc-Andr=E9 Lureau >=20 > The prepare callback needs to be implemented with glib < 2.36. >=20 > Signed-off-by: Marc-Andr=E9 Lureau > --- > tests/vhost-user-test.c | 17 +++++++++++++---- > 1 file changed, 13 insertions(+), 4 deletions(-) >=20 > diff --git a/tests/vhost-user-test.c b/tests/vhost-user-test.c > index 29205ed..27dedeb 100644 > --- a/tests/vhost-user-test.c > +++ b/tests/vhost-user-test.c > @@ -506,11 +506,20 @@ test_migrate_source_check(GSource *source) > return FALSE; > } > =20 > +#if !GLIB_CHECK_VERSION(2,36,0) > +static gboolean > +test_migrate_source_prepare(GSource *source, gint *timeout) > +{ > + *timeout =3D -1; > + return FALSE; > +} > +#endif > + > GSourceFuncs test_migrate_source_funcs =3D { > - NULL, > - test_migrate_source_check, > - NULL, > - NULL > +#if !GLIB_CHECK_VERSION(2,36,0) > + .prepare =3D test_migrate_source_prepare, > +#endif > + .check =3D test_migrate_source_check, > }; > =20 > static void test_migrate(void) I don't see why do we need the ifdefs, we can use the same code for all versions. I queued a patch that does exactly that. > --=20 > 2.5.0