25 lines
868 B
C
25 lines
868 B
C
$NetBSD: patch-src_sendobex.c,v 1.2 2013/10/10 00:02:17 joerg Exp $
|
|
|
|
--- src/sendobex.c.orig 2005-11-14 07:57:16.000000000 +0000
|
|
+++ src/sendobex.c
|
|
@@ -302,7 +302,7 @@ static int in_bind_ne(short port, int ty
|
|
if (sd < 0)
|
|
switch (sd) {
|
|
case SYSCALL_ERROR:
|
|
- fprintf(stderr, "in_bind_ne: bind", "port = %d, type = %s\n",
|
|
+ fprintf(stderr, "in_bind_ne: bind port = %d, type = %s\n",
|
|
port, socket_type_name(type));
|
|
/* NOTREACHED */
|
|
case RESOLVER_ERROR:
|
|
@@ -327,7 +327,11 @@ void createOBEXSender(int port)
|
|
//struct sockaddr addr;
|
|
//socklen_t len;
|
|
fprintf(stderr, "Socket fd=%d\n", sc->socket);
|
|
+#ifdef __sun
|
|
+ error = fcntl(sc->socket, F_SETFL, O_NONBLOCK);
|
|
+#else
|
|
error = fcntl(sc->socket, F_SETFL, O_NONBLOCK | O_ASYNC);
|
|
+#endif
|
|
if (error == -1) {
|
|
perror("Couldn't fcntl socket\n");
|
|
}
|