diff options
-rw-r--r-- | net/core/skbuff.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/net/core/skbuff.c b/net/core/skbuff.c index 8e5044ba3ab6..6edbb90cbcec 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c | |||
@@ -1739,12 +1739,15 @@ unsigned int skb_find_text(struct sk_buff *skb, unsigned int from, | |||
1739 | unsigned int to, struct ts_config *config, | 1739 | unsigned int to, struct ts_config *config, |
1740 | struct ts_state *state) | 1740 | struct ts_state *state) |
1741 | { | 1741 | { |
1742 | unsigned int ret; | ||
1743 | |||
1742 | config->get_next_block = skb_ts_get_next_block; | 1744 | config->get_next_block = skb_ts_get_next_block; |
1743 | config->finish = skb_ts_finish; | 1745 | config->finish = skb_ts_finish; |
1744 | 1746 | ||
1745 | skb_prepare_seq_read(skb, from, to, TS_SKB_CB(state)); | 1747 | skb_prepare_seq_read(skb, from, to, TS_SKB_CB(state)); |
1746 | 1748 | ||
1747 | return textsearch_find(config, state); | 1749 | ret = textsearch_find(config, state); |
1750 | return (ret <= to - from ? ret : UINT_MAX); | ||
1748 | } | 1751 | } |
1749 | 1752 | ||
1750 | /** | 1753 | /** |