On Thu, Oct 29, 2009 at 12:56:01PM -0700, David J. Wilder wrote:
>
> On Tue, 2009-10-27 at 23:42 -0600, Jason Gunthorpe wrote:
>
> >
> > I left the network namespace stuff alone and kept with the init_net
> > situation..
>
> Another possible solution ;)
>
> if (rt->idev->dev->flags & IFF_LOOPBACK){
Oh! That is probbly much better
>
> >
> > -static int addr_resolve_remote(struct sockaddr *src_in,
> > - struct sockaddr *dst_in,
> > - struct rdma_dev_addr *addr)
> > +static int addr_resolve(struct sockaddr *src_in,
> > + struct sockaddr *dst_in,
> > + struct rdma_dev_addr *addr)
> > {
>
> A problem here, if a source address has not been specified then this
> test is invalid. I had to change it to use dst_in->sa_family. But as
> you said, we should have validated sa_family before this point.
Yes, that should have been dst, dst is not optional, src is at this
point.
The sa_family validation of src should only be to check that if it is
specified it is is the same..
Thanks!
Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html