OpenVPN
Functions
lladdr.c File Reference
#include "syshead.h"
#include "error.h"
#include "misc.h"
#include "run_command.h"
#include "lladdr.h"
#include "proto.h"
Include dependency graph for lladdr.c:

Go to the source code of this file.

Functions

static int set_lladdr_ifconfig (const char *ifname, const char *lladdr, const struct env_set *es)
 
int set_lladdr (openvpn_net_ctx_t *ctx, const char *ifname, const char *lladdr, const struct env_set *es)
 

Function Documentation

◆ set_lladdr()

int set_lladdr ( openvpn_net_ctx_t ctx,
const char *  ifname,
const char *  lladdr,
const struct env_set es 
)

Definition at line 51 of file lladdr.c.

References es, M_INFO, msg, and set_lladdr_ifconfig().

Referenced by do_open_tun(), and do_persist_tuntap().

◆ set_lladdr_ifconfig()

static int set_lladdr_ifconfig ( const char *  ifname,
const char *  lladdr,
const struct env_set es 
)
static

Definition at line 33 of file lladdr.c.

References argv_free(), argv_msg(), argv_new(), argv_printf(), es, IFCONFIG_PATH, M_INFO, M_WARN, msg, and openvpn_execve_check().

Referenced by set_lladdr().