Hi On Wed, Dec 11, 2019 at 11:57 AM Thomas Huth <th...@redhat.com> wrote: > > Hi! > > On 11/12/2019 01.55, pannengy...@huawei.com wrote: > [...] > > diff --git a/tests/vhost-user-test.c b/tests/vhost-user-test.c > > index 91ea373..54be931 100644 > > --- a/tests/vhost-user-test.c > > +++ b/tests/vhost-user-test.c > > @@ -717,6 +717,8 @@ static void test_migrate(void *obj, void *arg, > > QGuestAllocator *alloc) > > guint64 size; > > > > if (!wait_for_fds(s)) { > > + g_free(uri); > > + test_server_free(dest); > > return; > > } > > Well spotted. But I'd prefer to rather move the allocation of these > resources after the if-statement instead of doing the allocation at the > declaration of the variables already. Or maybe use a "goto out" and jump > to the end of the function instead? ... whatever you prefer, but > duplicating the "free" functions sounds like a cumbersome solution to me.
g_auto (preferably) should work as well. -- Marc-André Lureau