diff options
| -rw-r--r-- | hcid/dbus-service.c | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/hcid/dbus-service.c b/hcid/dbus-service.c index 71ba4afd..ed6e3fcf 100644 --- a/hcid/dbus-service.c +++ b/hcid/dbus-service.c @@ -247,6 +247,7 @@ static int unregister_agent_records(struct slist *lrecords)  {  	sdp_session_t *sess;  	struct binary_record *rec; +	int err;  	/* FIXME: attach to a specific adapter */  	sess = sdp_connect(BDADDR_ANY, BDADDR_LOCAL, 0); @@ -267,7 +268,11 @@ static int unregister_agent_records(struct slist *lrecords)  				strerror(errno), errno);  		}  	} + +	err = errno;  	sdp_close(sess); +	errno = err; +  	return 0;  }  | 
