From: Hendrik Sattler <p...@hendrik-sattler.de>

---
 lib/obex_transport.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/lib/obex_transport.c b/lib/obex_transport.c
index dad512c..aa113ed 100644
--- a/lib/obex_transport.c
+++ b/lib/obex_transport.c
@@ -163,8 +163,12 @@ static int obex_transport_accept(obex_t *self)
 {
        DEBUG(4, "\n");
 
-       if (self->trans.ops.server.accept)
-               return self->trans.ops.server.accept(self);
+       if (self->trans.ops.server.accept) {
+               if (self->trans.ops.server.accept(self) < 0)
+                       return -1;
+               else
+                       return 1;
+       }
 
        errno = EINVAL;
        return -1;
-- 
1.7.4.1


------------------------------------------------------------------------------
Forrester Wave Report - Recovery time is now measured in hours and minutes
not days. Key insights are discussed in the 2010 Forrester Wave Report as
part of an in-depth evaluation of disaster recovery service providers.
Forrester found the best-in-class provider in terms of services and vision.
Read this report now!  http://p.sf.net/sfu/ibm-webcastpromo
_______________________________________________
Openobex-users mailing list
Openobex-users@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/openobex-users

Reply via email to