summaryrefslogtreecommitdiff
path: root/libnm-glib/nm-object-cache.h
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2012-04-23 17:07:18 -0500
committerDan Williams <dcbw@redhat.com>2012-04-23 17:10:14 -0500
commit48981a6166208152890b6c57af19cc3c5db5837f (patch)
treeb8954461f536fe1ef5f86e9f7cdcbc7aa652fff4 /libnm-glib/nm-object-cache.h
parent17d5973ef64b9f0c35bd13581eb244cf137f5794 (diff)
downloadNetworkManager-48981a6166208152890b6c57af19cc3c5db5837f.tar.gz
libnm-glib: ensure object cache is cleared when NM stops (bgo #674473)
Otherwise if a client holds references to the objects (or in the JavaScript case, uses deferred garbage collection) they'll still be in the cache when NM restarts, and the old object may have the same path as some new object, which isn't good.
Diffstat (limited to 'libnm-glib/nm-object-cache.h')
-rw-r--r--libnm-glib/nm-object-cache.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libnm-glib/nm-object-cache.h b/libnm-glib/nm-object-cache.h
index 8386591cd8..84752134bc 100644
--- a/libnm-glib/nm-object-cache.h
+++ b/libnm-glib/nm-object-cache.h
@@ -32,6 +32,7 @@ G_BEGIN_DECLS
/* Returns referenced object from the cache */
NMObject *_nm_object_cache_get (const char *path);
void _nm_object_cache_add (NMObject *object);
+void _nm_object_cache_clear (NMObject *except);
G_END_DECLS