Hello,

I think that the original code is correct. The definition of ip_output
function says that the first argument is a pointer to an mbuf, but the
other are variadic. In this case style(9) states that (type *)NULL should
be used.

Regards
Rafael

On Thu, Dec 13, 2012 at 2:11 AM, Michael W. Bombardieri <m...@ii.net> wrote:

> Hi,
>
> I have a small patch for if_gre.c...
>
> NULL is already defined as ((void *)0), so we don't
> need to cast it to void*.
>
> No binary change on amd64.
> Does this look OK?
>
> - Michael
>
>
> Index: if_gre.c
> ===================================================================
> RCS file: /cvs/src/sys/net/if_gre.c,v
> retrieving revision 1.59
> diff -u -r1.59 if_gre.c
> --- if_gre.c    23 Nov 2012 20:12:03 -0000      1.59
> +++ if_gre.c    13 Dec 2012 04:09:38 -0000
> @@ -431,7 +431,7 @@
>  #endif
>
>         /* Send it off */
> -       error = ip_output(m, (void *)NULL, &sc->route, 0, (void *)NULL,
> (void *)NULL);
> +       error = ip_output(m, NULL, &sc->route, 0, NULL, NULL);
>    end:
>         if (error)
>                 ifp->if_oerrors++;

Reply via email to