mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-17 17:24:17 +08:00
4787dd582d
The commitfe80536acf
("bareudp: Added attribute to enable & disable rx metadata collection") breaks the the original(5.7) default behavior of bareudp module to collect RX metadadata at the receive. It was added to avoid the crash at the kernel neighbour subsytem when packet with metadata from bareudp is processed. But it is no more needed as the commit394de110a7
("net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb") solves this crash. Fixes:fe80536acf
("bareudp: Added attribute to enable & disable rx metadata collection") Signed-off-by: Martin Varghese <martin.varghese@nokia.com> Acked-by: Guillaume Nault <gnault@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
28 lines
572 B
C
28 lines
572 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
|
|
#ifndef __NET_BAREUDP_H
|
|
#define __NET_BAREUDP_H
|
|
|
|
#include <linux/types.h>
|
|
#include <linux/skbuff.h>
|
|
#include <net/rtnetlink.h>
|
|
|
|
struct bareudp_conf {
|
|
__be16 ethertype;
|
|
__be16 port;
|
|
u16 sport_min;
|
|
bool multi_proto_mode;
|
|
};
|
|
|
|
struct net_device *bareudp_dev_create(struct net *net, const char *name,
|
|
u8 name_assign_type,
|
|
struct bareudp_conf *info);
|
|
|
|
static inline bool netif_is_bareudp(const struct net_device *dev)
|
|
{
|
|
return dev->rtnl_link_ops &&
|
|
!strcmp(dev->rtnl_link_ops->kind, "bareudp");
|
|
}
|
|
|
|
#endif
|