summaryrefslogtreecommitdiffstats
path: root/sdpd/servicedb.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2004-10-01 11:40:15 +0000
committerMarcel Holtmann <marcel@holtmann.org>2004-10-01 11:40:15 +0000
commitc8c2b3ffa0c932033a5c666a49481122e58cec27 (patch)
treea168396ee8ffee03241b5b56a29a293f3067d51d /sdpd/servicedb.c
parent6153da844acccec9519301e3e15743643c096e09 (diff)
Change dynamic assignment of record handles to a more standard one
Diffstat (limited to 'sdpd/servicedb.c')
-rw-r--r--sdpd/servicedb.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sdpd/servicedb.c b/sdpd/servicedb.c
index 5a6469f5..9f87eca6 100644
--- a/sdpd/servicedb.c
+++ b/sdpd/servicedb.c
@@ -203,3 +203,13 @@ sdp_list_t *sdp_get_record_list()
{
return service_db;
}
+
+uint32_t sdp_next_handle(void)
+{
+ uint32_t handle = 0x10000;
+
+ while (sdp_record_find(handle))
+ handle++;
+
+ return handle;
+}