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;