Diff between f0f5cbcc710d7fdee2924838360d6848c063e479 and 93f6f455d19b74a69d63b7d2bbbc1a2a009d4216
Changed Files
| File | Additions | Deletions | Status |
| obexd/src/obex.c | +2 | -2 | modified |
Full Patch
diff --git a/obexd/src/obex.c b/obexd/src/obex.c
index 59bbe7a..a0c17c1 100644
--- a/obexd/src/obex.c
+++ b/obexd/src/obex.c
@@ -288,8 +288,6 @@ static void os_reset_session(struct obex_session *os)
if (os->object) {
os->driver->set_io_watch(os->object, NULL, NULL);
os->driver->close(os->object);
- os->object = NULL;
- os->obj = NULL;
if (os->aborted && os->cmd == OBEX_CMD_PUT && os->path &&
os->driver->remove)
os->driver->remove(os->path);
@@ -315,6 +313,8 @@ static void os_reset_session(struct obex_session *os)
os->path = NULL;
}
+ os->object = NULL;
+ os->obj = NULL;
os->driver = NULL;
os->aborted = FALSE;
os->pending = 0;