1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 Copyright © 2016 Andreas Rammhold <andreas@rammhold.de>
8 #include "sd-netlink.h"
10 #include "netdev/vrf.h"
12 static int netdev_vrf_fill_message_create(NetDev
*netdev
, Link
*link
, sd_netlink_message
*m
) {
24 r
= sd_netlink_message_append_u32(m
, IFLA_VRF_TABLE
, v
->table
);
26 return log_netdev_error_errno(netdev
, r
, "Could not append IPLA_VRF_TABLE attribute: %m");
31 const NetDevVTable vrf_vtable
= {
32 .object_size
= sizeof(Vrf
),
33 .sections
= "NetDev\0VRF\0",
34 .fill_message_create
= netdev_vrf_fill_message_create
,
35 .create_type
= NETDEV_CREATE_MASTER
,