[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <200808061306.39846.denys@visp.net.lb>
Date: Wed, 6 Aug 2008 13:06:39 +0300
From: Denys Fedoryshchenko <denys@...p.net.lb>
To: hadi@...erus.ca
Cc: Stephen Hemminger <shemminger@...ux-foundation.org>,
netdev@...r.kernel.org
Subject: Re: iproute2/m_ipt fix, opts was not set properly
On Wednesday 06 August 2008, jamal wrote:
> Are you sure this fixes any segfault? example, the variant you have
> below just changes a variable name:
>
> -----
> -static void free_opts(struct option *opts)
> +static void free_opts(struct option *opts_local)
> {
> - if (opts != original_opts) {
> - free(opts);
> + if (opts_local != original_opts) {
> + free(opts_local);
> opts = original_opts;
> global_option_offset = 0;
> }
> -------
>
> You could respin the patch with comment "change bad smelling name of
> a variable" - and that would be fine by me.
Make attention - before static void free_opts(struct option *opts) was
shadowing global variable with same name *opts, after this patch - it will
not shadow anymore.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists