|
@@ -1027,7 +1027,7 @@ restart:
|
|
|
|
|
|
if (!err) {
|
|
if (!err) {
|
|
buf_crs = (unsigned char *)(TIPC_SKB_CB(buf)->handle);
|
|
buf_crs = (unsigned char *)(TIPC_SKB_CB(buf)->handle);
|
|
- sz = skb_tail_pointer(buf) - buf_crs;
|
|
|
|
|
|
+ sz = (unsigned char *)msg + msg_size(msg) - buf_crs;
|
|
|
|
|
|
needed = (buf_len - sz_copied);
|
|
needed = (buf_len - sz_copied);
|
|
sz_to_copy = (sz <= needed) ? sz : needed;
|
|
sz_to_copy = (sz <= needed) ? sz : needed;
|