diff options
| author | Jon Grimm <jgrimm@touki.austin.ibm.com> | 2003-07-17 01:27:50 -0500 |
|---|---|---|
| committer | Jon Grimm <jgrimm@touki.austin.ibm.com> | 2003-07-17 01:27:50 -0500 |
| commit | 8d10a2ebde469fb10e9aecb637dc295a95e83c73 (patch) | |
| tree | a3ea54a9137b93bd66a99de702b7223192dd01b6 /net | |
| parent | 2766297cbfd0111d00e35cbff1a025e61874299b (diff) | |
| parent | a74d2cb8d9defbd18d191956042b2a945b2cf395 (diff) | |
Merge http://linux-lksctp.bkbits.net/lksctp-2.5.work
into touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5.work
Diffstat (limited to 'net')
| -rw-r--r-- | net/sctp/ipv6.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/sctp/ipv6.c b/net/sctp/ipv6.c index 9155a06e2acd..dd017dd7132f 100644 --- a/net/sctp/ipv6.c +++ b/net/sctp/ipv6.c @@ -194,6 +194,9 @@ struct dst_entry *sctp_v6_get_dst(struct sctp_association *asoc, memset(&fl, 0, sizeof(fl)); ipv6_addr_copy(&fl.fl6_dst, &daddr->v6.sin6_addr); + if (ipv6_addr_type(&daddr->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL) + fl.oif = daddr->v6.sin6_scope_id; + SCTP_DEBUG_PRINTK("%s: DST=%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x ", __FUNCTION__, NIP6(fl.fl6_dst)); |
