summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2015-10-12 10:56:44 +0200
committerJiří Klimeš <jklimes@redhat.com>2015-10-12 12:46:51 +0200
commitba46efd07777350be737dbdac9df9becb86e8f77 (patch)
treec4c4772676bc4527869557bae29acbde1b5efce3
parent6f06ec0aba97c5dd89ffbe0f3592f3979d86d223 (diff)
downloadNetworkManager-ba46efd07777350be737dbdac9df9becb86e8f77.tar.gz
libnm: specify (transfer none) introspection annotation (bgo #756380)
Otherwise the callers would free the address and it would result in double-free. Ideally, the function would return const pointer, but changing it now would require changing also other prototypes and much code due to snowball effect of const. https://bugzilla.gnome.org/show_bug.cgi?id=756380 (cherry picked from commit 237030ce2bc23f39ccb4f72f94b3c98e2232ded4)
-rw-r--r--libnm-core/nm-setting-ip-config.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libnm-core/nm-setting-ip-config.c b/libnm-core/nm-setting-ip-config.c
index 4b73d5fd0e..58b5799892 100644
--- a/libnm-core/nm-setting-ip-config.c
+++ b/libnm-core/nm-setting-ip-config.c
@@ -1415,7 +1415,7 @@ nm_setting_ip_config_get_num_addresses (NMSettingIPConfig *setting)
* @setting: the #NMSettingIPConfig
* @i: index number of the address to return
*
- * Returns: the address at index @i
+ * Returns: (transfer none): the address at index @i
**/
NMIPAddress *
nm_setting_ip_config_get_address (NMSettingIPConfig *setting, int i)
@@ -1567,7 +1567,7 @@ nm_setting_ip_config_get_num_routes (NMSettingIPConfig *setting)
* @setting: the #NMSettingIPConfig
* @i: index number of the route to return
*
- * Returns: the route at index @i
+ * Returns: (transfer none): the route at index @i
**/
NMIPRoute *
nm_setting_ip_config_get_route (NMSettingIPConfig *setting, int i)