Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 262771
b: refs/heads/master
c: 47670b7
h: refs/heads/master
i:
  262769: 3678475
  262767: 1795e2e
v: v3
  • Loading branch information
Julian Anastasov authored and David S. Miller committed Aug 8, 2011
1 parent 2c5fb85 commit f7f5218
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 797fd3913abf2f7036003ab8d3d019cbea41affd
refs/heads/master: 47670b767b1593433b516df7798df03f858278be
2 changes: 1 addition & 1 deletion trunk/include/net/inet_sock.h
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ static inline __u8 inet_sk_flowi_flags(const struct sock *sk)
{
__u8 flags = 0;

if (inet_sk(sk)->transparent)
if (inet_sk(sk)->transparent || inet_sk(sk)->hdrincl)
flags |= FLOWI_FLAG_ANYSRC;
if (sk->sk_protocol == IPPROTO_TCP)
flags |= FLOWI_FLAG_PRECOW_METRICS;
Expand Down
3 changes: 2 additions & 1 deletion trunk/net/ipv4/raw.c
Original file line number Diff line number Diff line change
Expand Up @@ -563,7 +563,8 @@ static int raw_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
flowi4_init_output(&fl4, ipc.oif, sk->sk_mark, tos,
RT_SCOPE_UNIVERSE,
inet->hdrincl ? IPPROTO_RAW : sk->sk_protocol,
FLOWI_FLAG_CAN_SLEEP, daddr, saddr, 0, 0);
inet_sk_flowi_flags(sk) | FLOWI_FLAG_CAN_SLEEP,
daddr, saddr, 0, 0);

if (!inet->hdrincl) {
err = raw_probe_proto_opt(&fl4, msg);
Expand Down

0 comments on commit f7f5218

Please sign in to comment.