summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--network/manager.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/network/manager.c b/network/manager.c
index f41d395e..78d69150 100644
--- a/network/manager.c
+++ b/network/manager.c
@@ -807,8 +807,11 @@ static void register_stored(void)
if (stat (filename, &s) == 0 && (s.st_mode & __S_IFREG)) {
snprintf(path, MAX_PATH_LENGTH,
NETWORK_PATH"/server/nap%d", net_uid++);
- server_register_from_file(connection, path,
- &src, BNEP_SVC_NAP, filename);
+
+ if (server_register_from_file(connection, path,
+ &src, BNEP_SVC_NAP, filename) == 0)
+ server_paths = g_slist_append(server_paths,
+ g_strdup(path));
}
/* GN objects */
@@ -816,8 +819,11 @@ static void register_stored(void)
if (stat (filename, &s) == 0 && (s.st_mode & __S_IFREG)) {
snprintf(path, MAX_PATH_LENGTH,
NETWORK_PATH"/server/gn%d", net_uid++);
- server_register_from_file(connection, path,
- &src, BNEP_SVC_GN, filename);
+
+ if (server_register_from_file(connection, path,
+ &src, BNEP_SVC_GN, filename) == 0)
+ server_paths = g_slist_append(server_paths,
+ g_strdup(path));
}
}