On Thu, Aug 04, 2016 at 04:16:22PM +0200, Alfonso Sanchez-Beato wrote:
--- clients/cli/general.c | 2 ++ libnm/nm-client.h | 5 ++++- libnm/nm-manager.c | 2 ++ shared/nm-common-macros.h | 1 + src/nm-audit-manager.h | 1 + src/nm-manager.c | 10 ++++++++++ 6 files changed, 20 insertions(+), 1 deletion(-)
Please add the new permission to policy/org.freedesktop.NetworkManager.policy.in.in
--- a/src/nm-manager.c +++ b/src/nm-manager.c static void @@ -5043,6 +5045,14 @@ prop_filter (GDBusConnection *connection, } else return message; interface_type = NMDBUS_TYPE_DEVICE_SKELETON; + } else if (!strcmp (propiface, NM_DBUS_INTERFACE_DEVICE_STATISTICS)) { + if (!strcmp (propname, "RefreshRateMs")) { + glib_propname = NM_DEVICE_STATISTICS_REFRESH_RATE_MS; + permission = NM_AUTH_PERMISSION_ENABLE_DISABLE_STATISTICS; + audit_op = NM_AUDIT_OP_STATISTICS;
Here you have to set @expected_type to G_VARIANT_TYPE("u") and then handle the new property in prop_set_auth_done_cb(). B.
Attachment:
signature.asc
Description: PGP signature