From 53d969dd73a36b57bbcb705e325d2b68a2ba1e23 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Tue, 1 Apr 2008 22:48:16 +0200 Subject: [PATCH] Don't return IPv4 settings when in off or ignore policy --- src/iface.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/iface.c b/src/iface.c index 6a9aa84..a4e154e 100644 --- a/src/iface.c +++ b/src/iface.c @@ -925,6 +925,15 @@ static DBusMessage *get_ipv4(DBusConnection *conn, DBG("conn %p", conn); + switch (iface->policy) { + case CONNMAN_IFACE_POLICY_OFF: + case CONNMAN_IFACE_POLICY_IGNORE: + return dbus_message_new_error(msg, CONNMAN_ERROR_INTERFACE + ".NotAvailable", ""); + default: + break; + } + reply = dbus_message_new_method_return(msg); if (reply == NULL) return NULL; -- 2.7.4