Merge branch 'linus' into core/softirq
This commit is contained in:
@@ -1714,7 +1714,8 @@ static int neightbl_fill_parms(struct sk_buff *skb, struct neigh_parms *parms)
|
||||
return nla_nest_end(skb, nest);
|
||||
|
||||
nla_put_failure:
|
||||
return nla_nest_cancel(skb, nest);
|
||||
nla_nest_cancel(skb, nest);
|
||||
return -EMSGSIZE;
|
||||
}
|
||||
|
||||
static int neightbl_fill_info(struct sk_buff *skb, struct neigh_table *tbl,
|
||||
@@ -2057,9 +2058,9 @@ static int neigh_fill_info(struct sk_buff *skb, struct neighbour *neigh,
|
||||
goto nla_put_failure;
|
||||
}
|
||||
|
||||
ci.ndm_used = now - neigh->used;
|
||||
ci.ndm_confirmed = now - neigh->confirmed;
|
||||
ci.ndm_updated = now - neigh->updated;
|
||||
ci.ndm_used = jiffies_to_clock_t(now - neigh->used);
|
||||
ci.ndm_confirmed = jiffies_to_clock_t(now - neigh->confirmed);
|
||||
ci.ndm_updated = jiffies_to_clock_t(now - neigh->updated);
|
||||
ci.ndm_refcnt = atomic_read(&neigh->refcnt) - 1;
|
||||
read_unlock_bh(&neigh->lock);
|
||||
|
||||
|
@@ -498,7 +498,8 @@ int rtnetlink_put_metrics(struct sk_buff *skb, u32 *metrics)
|
||||
return nla_nest_end(skb, mx);
|
||||
|
||||
nla_put_failure:
|
||||
return nla_nest_cancel(skb, mx);
|
||||
nla_nest_cancel(skb, mx);
|
||||
return -EMSGSIZE;
|
||||
}
|
||||
|
||||
int rtnl_put_cacheinfo(struct sk_buff *skb, struct dst_entry *dst, u32 id,
|
||||
|
@@ -1445,6 +1445,7 @@ done:
|
||||
|
||||
if (spd.nr_pages) {
|
||||
int ret;
|
||||
struct sock *sk = __skb->sk;
|
||||
|
||||
/*
|
||||
* Drop the socket lock, otherwise we have reverse
|
||||
@@ -1455,9 +1456,9 @@ done:
|
||||
* we call into ->sendpage() with the i_mutex lock held
|
||||
* and networking will grab the socket lock.
|
||||
*/
|
||||
release_sock(__skb->sk);
|
||||
release_sock(sk);
|
||||
ret = splice_to_pipe(pipe, &spd);
|
||||
lock_sock(__skb->sk);
|
||||
lock_sock(sk);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@@ -75,7 +75,7 @@ int dma_skb_copy_datagram_iovec(struct dma_chan *chan,
|
||||
|
||||
end = start + skb_shinfo(skb)->frags[i].size;
|
||||
copy = end - offset;
|
||||
if ((copy = end - offset) > 0) {
|
||||
if (copy > 0) {
|
||||
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
|
||||
struct page *page = frag->page;
|
||||
|
||||
|
Reference in New Issue
Block a user