diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2004-10-01 11:40:15 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2004-10-01 11:40:15 +0000 |
commit | c8c2b3ffa0c932033a5c666a49481122e58cec27 (patch) | |
tree | a168396ee8ffee03241b5b56a29a293f3067d51d /sdpd/main.c | |
parent | 6153da844acccec9519301e3e15743643c096e09 (diff) |
Change dynamic assignment of record handles to a more standard one
Diffstat (limited to 'sdpd/main.c')
-rw-r--r-- | sdpd/main.c | 5 |
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); |