Re: [PATCH 1/3] install-script tool: Fix compiler warning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Fedora Users]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux