networkd-dhcp6.c revision 7a695d8e1fda59857c4c23bcb50cd1e0aaf4a854
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering This file is part of systemd.
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering Copyright (C) 2014 Intel Corporation. All rights reserved.
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering systemd is free software; you can redistribute it and/or modify it
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering under the terms of the GNU Lesser General Public License as published by
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering the Free Software Foundation; either version 2.1 of the License, or
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering (at your option) any later version.
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering systemd is distributed in the hope that it will be useful, but
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering WITHOUT ANY WARRANTY; without even the implied warranty of
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering Lesser General Public License for more details.
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering You should have received a copy of the GNU Lesser General Public License
d682b3a7e7c7c2941a4d3e193f1e330dbc9fae89Lennart Poettering along with systemd; If not, see <http://www.gnu.org/licenses/>.
#include "network-internal.h"
#include "networkd-link.h"
void *userdata) {
r = sd_netlink_message_get_errno(m);
if (r < 0 && r != -EEXIST) {
log_link_warning(link, "Could not set extended netlink attributes, reverting to fallback mechanism");
&lifetime_valid) >= 0) {
switch(event) {
if (event < 0)
int r, inf_req;
bool running;
if (!inf_req)
running = !!r;
if (running) {
if (running) {
goto error;
goto error;
goto error;
goto error;