ACK series, thanks a lot for catching this osinfo-detect segfault! Do you have commit access to the git repository? Christophe On Fri, Feb 08, 2013 at 01:37:51PM -0500, Cole Robinson wrote: > osinfo-install-script.c: In function 'main': > osinfo-install-script.c:245:19: error: 'dir' may be used uninitialized in this function [-Werror=maybe-uninitialized] > osinfo-install-script.c:196:12: note: 'dir' was declared here > > And add me to AUTHORS to appease syntax-check > --- > AUTHORS | 1 + > tools/osinfo-install-script.c | 5 +++-- > 2 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/AUTHORS b/AUTHORS > index 626c17b..79bc980 100644 > --- a/AUTHORS > +++ b/AUTHORS > @@ -22,6 +22,7 @@ Patches contributed by: > Eric Blake <eblake@xxxxxxxxxx> > Yuri Chornoivan <yurchor@xxxxxxx> > Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> > + Cole Robinson <crobinso@xxxxxxxxxx> > ...send patches to get your name here... > > -- End > diff --git a/tools/osinfo-install-script.c b/tools/osinfo-install-script.c > index 73f1d3d..866a545 100644 > --- a/tools/osinfo-install-script.c > +++ b/tools/osinfo-install-script.c > @@ -193,7 +193,7 @@ static gboolean generate_script(OsinfoOs *os) > OsinfoInstallScriptList *scripts = osinfo_os_get_install_script_list(os); > OsinfoInstallScriptList *profile_scripts; > OsinfoFilter *filter; > - GFile *dir; > + GFile *dir = NULL; > GList *l, *tmp; > gboolean ret = FALSE; > GError *error = NULL; > @@ -242,7 +242,8 @@ static gboolean generate_script(OsinfoOs *os) > g_object_unref(scripts); > g_object_unref(filter); > g_object_unref(profile_scripts); > - g_object_unref(dir); > + if (dir) > + g_object_unref(dir); > return ret; > } > > -- > 1.8.1 > > _______________________________________________ > Libosinfo mailing list > Libosinfo@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/libosinfo
Attachment:
pgpomTvd458I8.pgp
Description: PGP signature
_______________________________________________ Libosinfo mailing list Libosinfo@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libosinfo