#include "nmdbus-ppp-manager.h"
+#define _NMLOG_DOMAIN LOGD_PPP
+#define _NMLOG_PREFIX_NAME "ppp-manager"
+#define _NMLOG(level, ...) \
+ G_STMT_START { \
+ nm_log ((level), _NMLOG_DOMAIN, \
+ "%s" _NM_UTILS_MACRO_FIRST(__VA_ARGS__), \
+ _NMLOG_PREFIX_NAME": " \
+ _NM_UTILS_MACRO_REST(__VA_ARGS__)); \
+ } G_STMT_END
+
static void _ppp_cleanup (NMPPPManager *manager);
static void _ppp_kill (NMPPPManager *manager);
strncpy (req.ifr_name, priv->ip_iface, sizeof (req.ifr_name));
if (ioctl (priv->monitor_fd, SIOCGPPPSTATS, &req) < 0) {
if (errno != ENODEV)
- nm_log_warn (LOGD_PPP, "could not read ppp stats: %s", strerror (errno));
+ _LOGW ("could not read ppp stats: %s", strerror (errno));
} else {
g_signal_emit (manager, signals[STATS], 0,
stats.p.ppp_ibytes,
g_source_remove (priv->monitor_id);
priv->monitor_id = g_timeout_add_seconds (5, monitor_cb, manager);
} else
- nm_log_warn (LOGD_PPP, "could not monitor PPP stats: %s", strerror (errno));
+ _LOGW ("could not monitor PPP stats: %s", strerror (errno));
}
/*******************************************/
goto out;
if (error) {
- nm_log_warn (LOGD_PPP, "%s", error->message);
+ _LOGW ("%s", error->message);
g_dbus_method_invocation_return_gerror (priv->pending_secrets_context, error);
goto out;
}
applied_connection = nm_act_request_get_applied_connection (req);
if (!extract_details_from_connection (applied_connection, priv->secrets_setting_name, &username, &password, &local)) {
- nm_log_warn (LOGD_PPP, "%s", local->message);
+ _LOGW ("%s", local->message);
g_dbus_method_invocation_take_error (priv->pending_secrets_context, local);
goto out;
}
priv->pending_secrets_context = context;
ppp_secrets_cb (priv->act_req, priv->secrets_id, NULL, NULL, manager);
} else {
- nm_log_warn (LOGD_PPP, "%s", error->message);
+ _LOGW ("%s", error->message);
g_dbus_method_invocation_take_error (priv->pending_secrets_context, error);
}
return;
const char *iface;
if (!g_variant_lookup (config_dict, iface_prop, "&s", &iface)) {
- nm_log_err (LOGD_PPP, "no interface received!");
+ _LOGE ("no interface received!");
return FALSE;
}
if (priv->ip_iface == NULL)
guint32 u32;
GVariantIter *iter;
- nm_log_info (LOGD_PPP, "PPP manager (IPv4 Config Get) reply received.");
+ _LOGI ("(IPv4 Config Get) reply received.");
remove_timeout_handler (manager);
address.source = NM_IP_CONFIG_SOURCE_PPP;
nm_ip4_config_add_address (config, &address);
} else {
- nm_log_err (LOGD_PPP, "invalid IPv4 address received!");
+ _LOGE ("invalid IPv4 address received!");
goto out;
}
guint64 iid;
if (!g_variant_lookup (dict, prop, "t", &iid)) {
- nm_log_dbg (LOGD_PPP, "pppd plugin property '%s' missing or not a uint64", prop);
+ _LOGD ("pppd plugin property '%s' missing or not a uint64", prop);
return FALSE;
}
g_return_val_if_fail (iid != 0, FALSE);
struct in6_addr a;
NMUtilsIPv6IfaceId iid = NM_UTILS_IPV6_IFACE_ID_INIT;
- nm_log_info (LOGD_PPP, "PPP manager (IPv6 Config Get) reply received.");
+ _LOGI ("(IPv6 Config Get) reply received.");
remove_timeout_handler (manager);
g_signal_emit (manager, signals[IP6_CONFIG], 0, priv->ip_iface, &iid, config);
}
} else
- nm_log_err (LOGD_PPP, "invalid IPv6 address received!");
+ _LOGE ("invalid IPv6 address received!");
g_object_unref (config);
g_dbus_method_invocation_return_value (context, NULL);
msg = "Unknown error";
}
- nm_log_warn (LOGD_PPP, "pppd pid %d exited with error: %s", pid, msg);
+ _LOGW ("pppd pid %d exited with error: %s", pid, msg);
}
static void
if (err != 0)
ppp_exit_code (err, priv->pid);
} else if (WIFSTOPPED (status)) {
- nm_log_info (LOGD_PPP, "pppd pid %d stopped unexpectedly with signal %d", priv->pid, WSTOPSIG (status));
+ _LOGI ("pppd pid %d stopped unexpectedly with signal %d", priv->pid, WSTOPSIG (status));
} else if (WIFSIGNALED (status)) {
- nm_log_info (LOGD_PPP, "pppd pid %d died with signal %d", priv->pid, WTERMSIG (status));
+ _LOGI ("pppd pid %d died with signal %d", priv->pid, WTERMSIG (status));
} else
- nm_log_info (LOGD_PPP, "pppd pid %d died from an unknown cause", priv->pid);
+ _LOGI ("pppd pid %d died from an unknown cause", priv->pid);
- nm_log_dbg (LOGD_PPP, "pppd pid %d cleaned up", priv->pid);
+ _LOGD ("pppd pid %d cleaned up", priv->pid);
priv->pid = 0;
priv->ppp_watch_id = 0;
g_signal_emit (manager, signals[STATE_CHANGED], 0, NM_PPP_STATUS_DEAD);
{
NMPPPManager *manager = NM_PPP_MANAGER (data);
- nm_log_warn (LOGD_PPP, "pppd timed out or didn't initialize our dbus module");
+ _LOGW ("pppd timed out or didn't initialize our dbus module");
_ppp_cleanup (manager);
_ppp_kill (manager);
g_ptr_array_add (ppp_cmd->array, NULL);
- nm_log_info (LOGD_PPP, "starting PPP connection");
+ _LOGI ("starting PPP connection");
cmd_str = nm_cmd_line_to_str (ppp_cmd);
- nm_log_dbg (LOGD_PPP, "command line: %s", cmd_str);
+ _LOGD ("command line: %s", cmd_str);
g_free (cmd_str);
priv->pid = 0;
goto out;
}
- nm_log_info (LOGD_PPP, "pppd started with pid %d", priv->pid);
+ _LOGI ("pppd started with pid %d", priv->pid);
priv->ppp_watch_id = g_child_watch_add (priv->pid, (GChildWatchFunc) ppp_watch_cb, manager);
priv->ppp_timeout_handler = g_timeout_add_seconds (timeout_secs, pppd_timed_out, manager);