diff options
Diffstat (limited to 'include/net')
| -rw-r--r-- | include/net/arp.h | 3 | ||||
| -rw-r--r-- | include/net/cfg80211.h | 2 | ||||
| -rw-r--r-- | include/net/sch_generic.h | 2 | ||||
| -rw-r--r-- | include/net/tls.h | 2 | 
4 files changed, 8 insertions, 1 deletions
| diff --git a/include/net/arp.h b/include/net/arp.h index dc8cd47f883b..977aabfcdc03 100644 --- a/include/net/arp.h +++ b/include/net/arp.h @@ -20,6 +20,9 @@ static inline u32 arp_hashfn(const void *pkey, const struct net_device *dev, u32  static inline struct neighbour *__ipv4_neigh_lookup_noref(struct net_device *dev, u32 key)  { +	if (dev->flags & (IFF_LOOPBACK | IFF_POINTOPOINT)) +		key = INADDR_ANY; +  	return ___neigh_lookup_noref(&arp_tbl, neigh_key_eq32, arp_hashfn, &key, dev);  } diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index cb4d92b79cd9..fb94a8bd8ab5 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h @@ -815,6 +815,8 @@ struct cfg80211_csa_settings {  	u8 count;  }; +#define CFG80211_MAX_NUM_DIFFERENT_CHANNELS 10 +  /**   * struct iface_combination_params - input parameters for interface combinations   * diff --git a/include/net/sch_generic.h b/include/net/sch_generic.h index 83a3e47d5845..becf86aa4ac6 100644 --- a/include/net/sch_generic.h +++ b/include/net/sch_generic.h @@ -179,6 +179,7 @@ struct Qdisc_ops {  	const struct Qdisc_class_ops	*cl_ops;  	char			id[IFNAMSIZ];  	int			priv_size; +	unsigned int		static_flags;  	int 			(*enqueue)(struct sk_buff *skb,  					   struct Qdisc *sch, @@ -444,6 +445,7 @@ void qdisc_tree_reduce_backlog(struct Qdisc *qdisc, unsigned int n,  			       unsigned int len);  struct Qdisc *qdisc_alloc(struct netdev_queue *dev_queue,  			  const struct Qdisc_ops *ops); +void qdisc_free(struct Qdisc *qdisc);  struct Qdisc *qdisc_create_dflt(struct netdev_queue *dev_queue,  				const struct Qdisc_ops *ops, u32 parentid);  void __qdisc_calculate_pkt_len(struct sk_buff *skb, diff --git a/include/net/tls.h b/include/net/tls.h index 936cfc5cab7d..9185e53a743c 100644 --- a/include/net/tls.h +++ b/include/net/tls.h @@ -170,7 +170,7 @@ static inline bool tls_is_pending_open_record(struct tls_context *tls_ctx)  static inline void tls_err_abort(struct sock *sk)  { -	sk->sk_err = -EBADMSG; +	sk->sk_err = EBADMSG;  	sk->sk_error_report(sk);  } |