mirror of
https://github.com/systemd/systemd.git
synced 2026-07-19 22:10:56 +00:00
26 lines
692 B
C
26 lines
692 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
|
|
#include <linux/if_arp.h>
|
|
|
|
#include "nlmon.h"
|
|
|
|
static int netdev_nlmon_verify(NetDev *netdev, const char *filename) {
|
|
assert(netdev);
|
|
assert(filename);
|
|
|
|
if (netdev->hw_addr.length > 0) {
|
|
log_netdev_warning(netdev, "%s: MACAddress= is not supported. Ignoring", filename);
|
|
netdev->hw_addr = HW_ADDR_NULL;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
const NetDevVTable nlmon_vtable = {
|
|
.object_size = sizeof(NLMon),
|
|
.sections = NETDEV_COMMON_SECTIONS,
|
|
.create_type = NETDEV_CREATE_INDEPENDENT,
|
|
.config_verify = netdev_nlmon_verify,
|
|
.iftype = ARPHRD_NETLINK,
|
|
};
|