diff options
| author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-04-25 22:14:22 +0000 | 
|---|---|---|
| committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-04-25 22:14:22 +0000 | 
| commit | 44847d5dfc0eebba1cebad1fbc89895901bfe09b (patch) | |
| tree | 8021bc6f212c44e978f1c08f84eb5f6b02a6f186 /sdpd/service.c | |
| parent | eefb64d927b48d2de2e100b1f7ee715bf86bbb57 (diff) | |
Added UpdateServiceRecord
Diffstat (limited to 'sdpd/service.c')
| -rw-r--r-- | sdpd/service.c | 15 | 
1 files changed, 9 insertions, 6 deletions
| diff --git a/sdpd/service.c b/sdpd/service.c index 8c8c3a73..e469d841 100644 --- a/sdpd/service.c +++ b/sdpd/service.c @@ -297,19 +297,22 @@ int add_record_to_server(sdp_record_t *rec)  	return 0;  } -void remove_record_from_server(uint32_t handle) +int remove_record_from_server(uint32_t handle)  {  	sdp_record_t *rec;  	debug("Removing record with handle 0x%05x", handle);  	rec = sdp_record_find(handle); -	if (rec) { -		if (sdp_record_remove(handle) == 0) -			update_db_timestamp(); +	if (!rec) +		return -ENOENT; -		sdp_record_free(rec); -	} +	if (sdp_record_remove(handle) == 0) +		update_db_timestamp(); + +	sdp_record_free(rec); + +	return 0;  }  // FIXME: refactor for server-side | 
