diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/tipc/link.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/tipc/link.c b/net/tipc/link.c index c62ebfea9304..022cb2f107ac 100644 --- a/net/tipc/link.c +++ b/net/tipc/link.c | |||
@@ -2674,10 +2674,12 @@ int tipc_link_send_long_buf(struct link *l_ptr, struct sk_buff *buf) | |||
2674 | u32 pack_sz = link_max_pkt(l_ptr); | 2674 | u32 pack_sz = link_max_pkt(l_ptr); |
2675 | u32 fragm_sz = pack_sz - INT_H_SIZE; | 2675 | u32 fragm_sz = pack_sz - INT_H_SIZE; |
2676 | u32 fragm_no = 1; | 2676 | u32 fragm_no = 1; |
2677 | u32 destaddr = msg_destnode(inmsg); | 2677 | u32 destaddr; |
2678 | 2678 | ||
2679 | if (msg_short(inmsg)) | 2679 | if (msg_short(inmsg)) |
2680 | destaddr = l_ptr->addr; | 2680 | destaddr = l_ptr->addr; |
2681 | else | ||
2682 | destaddr = msg_destnode(inmsg); | ||
2681 | 2683 | ||
2682 | if (msg_routed(inmsg)) | 2684 | if (msg_routed(inmsg)) |
2683 | msg_set_prevnode(inmsg, tipc_own_addr); | 2685 | msg_set_prevnode(inmsg, tipc_own_addr); |