diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2010-01-05 07:13:34 -0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-01-05 07:13:34 -0800 |
commit | a33b3576dc83169305957ff4c20ebb05bfa33a07 (patch) | |
tree | 0707ed6fe2d2b95000fb1369c091b2c2cfcd1aac /src/counter.c | |
parent | 56050f8e365a6a581a54374b1baa08b72bee8611 (diff) | |
download | connman-a33b3576dc83169305957ff4c20ebb05bfa33a07.tar.gz connman-a33b3576dc83169305957ff4c20ebb05bfa33a07.tar.bz2 connman-a33b3576dc83169305957ff4c20ebb05bfa33a07.zip |
Check interval parameters and request first update
Diffstat (limited to 'src/counter.c')
-rw-r--r-- | src/counter.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/counter.c b/src/counter.c index 31d463e2..7c213b68 100644 --- a/src/counter.c +++ b/src/counter.c @@ -86,6 +86,9 @@ int __connman_counter_register(const char *owner, const char *path, DBG("owner %s path %s interval %u", owner, path, interval); + if (interval < 1) + return -EINVAL; + counter = g_hash_table_lookup(counter_table, path); if (counter != NULL) return -EEXIST; @@ -106,6 +109,8 @@ int __connman_counter_register(const char *owner, const char *path, counter->watch = g_dbus_add_disconnect_watch(connection, owner, owner_disconnect, counter, NULL); + __connman_rtnl_request_update(); + return 0; } |