diff --git a/obexd/src/obex.c b/obexd/src/obex.c
index 717b264..87d153f 100644
--- a/obexd/src/obex.c
+++ b/obexd/src/obex.c
const guint8 *target = NULL, *who = NULL;
guint target_size = 0, who_size = 0;
int err;
- gpointer user_data;
if (OBEX_ObjectGetNonHdrData(obj, &buffer) != sizeof(*nonhdr)) {
OBEX_ObjectSetRsp(obj, OBEX_RSP_FORBIDDEN, OBEX_RSP_FORBIDDEN);
return;
}
- user_data = os->service->connect(os, &err);
+ os->service_data = os->service->connect(os, &err);
if (err == 0 && os->service->target) {
hd.bs = os->service->target;
OBEX_ObjectAddHeader(obex, obj,
OBEX_ObjectAddHeader(obex, obj,
OBEX_HDR_CONNECTION, hd, 4,
OBEX_FL_FIT_ONE_PACKET);
-
- os->service_data = user_data;
}
os_set_response(obj, err);