Hi Martin,

On Thu, Nov 25, 2010 at 02:03:14PM +0800, martin...@intel.com wrote:
> From: Martin Xu <martin...@intel.com>
> 
I don't know if that fixes Marcel crash, but it makes sense anyway.
Patch applied, thanks.

Cheers,
Samuel.


> ---
>  gdhcp/client.c |    7 +++++--
>  1 files changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/gdhcp/client.c b/gdhcp/client.c
> index 5c5b426..4e687e9 100644
> --- a/gdhcp/client.c
> +++ b/gdhcp/client.c
> @@ -844,7 +844,7 @@ static char *malloc_option_value_string(uint8_t *option, 
> GDHCPOptionType type)
>       return ret;
>  }
>  
> -static GList *get_option_value_list(char *value)
> +static GList *get_option_value_list(char *value, GDHCPOptionType type)
>  {
>       char *pos = value;
>       GList *list = NULL;
> @@ -852,6 +852,9 @@ static GList *get_option_value_list(char *value)
>       if (pos == NULL)
>               return NULL;
>  
> +     if (type == OPTION_STRING)
> +             return g_list_append(list, g_strdup(value));
> +
>       while ((pos = strchr(pos, ' ')) != NULL) {
>               *pos = '\0';
>  
> @@ -890,7 +893,7 @@ static void get_request(GDHCPClient *dhcp_client, struct 
> dhcp_packet *packet)
>                       g_hash_table_remove(dhcp_client->code_value_hash,
>                                               GINT_TO_POINTER((int) code));
>  
> -             value_list = get_option_value_list(option_value);
> +             value_list = get_option_value_list(option_value, type);
>  
>               g_free(option_value);
>  
> -- 
> 1.6.1.3
> 
> _______________________________________________
> connman mailing list
> connman@connman.net
> http://lists.connman.net/listinfo/connman

-- 
Intel Open Source Technology Centre
http://oss.intel.com/
_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to