summaryrefslogtreecommitdiffstats
path: root/sdpd/main.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/main.c
parent6153da844acccec9519301e3e15743643c096e09 (diff)
Change dynamic assignment of record handles to a more standard one
Diffstat (limited to 'sdpd/main.c')
-rw-r--r--sdpd/main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sdpd/main.c b/sdpd/main.c
index 8b6089d4..0efc7d50 100644
--- a/sdpd/main.c
+++ b/sdpd/main.c
@@ -106,7 +106,10 @@ static void register_public_browse_group(void)
sdp_data_t *sdpdata;
sdp_record_t *browse = sdp_record_alloc();
- browse->handle = (uint32_t)browse;
+ browse->handle = sdp_next_handle();
+ if (browse->handle < 0x10000)
+ return;
+
sdp_record_add(browse);
sdpdata = sdp_data_alloc(SDP_UINT32, &browse->handle);
sdp_attr_add(browse, SDP_ATTR_RECORD_HANDLE, sdpdata);