On Sat, Nov 28, 2015 at 9:04 PM, Tom Rini <tr...@konsulko.com> wrote: > With more recent gcc versions we otherwise get an error like: > note: expected 'const struct sockaddr *' but argument is of type > 'struct sockaddr_in *' > > and the common solution here is to cast, rather than re-work the code. > > Cc: Joe Hershberger <joe.hershber...@ni.com> > Cc: Simon Glass <s...@chromium.org> > Signed-off-by: Tom Rini <tr...@konsulko.com> > --- > arch/sandbox/cpu/eth-raw-os.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/arch/sandbox/cpu/eth-raw-os.c b/arch/sandbox/cpu/eth-raw-os.c > index b76a731..5df01ba 100644 > --- a/arch/sandbox/cpu/eth-raw-os.c > +++ b/arch/sandbox/cpu/eth-raw-os.c > @@ -194,7 +194,8 @@ int sandbox_eth_raw_os_send(void *packet, int length, > addr.sin_family = AF_INET; > addr.sin_port = udph->source; > addr.sin_addr.s_addr = iph->saddr; > - retval = bind(priv->local_bind_sd, &addr, sizeof(addr)); > + retval = bind(priv->local_bind_sd, (struct sockaddr *)&addr, > + sizeof(addr)); > if (retval < 0) > printf("Failed to bind: %d %s\n", errno, > strerror(errno)); > --
Reviewed-by: Bin Meng <bmeng...@gmail.com> _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot