1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
$NetBSD: patch-ed,v 1.1 2008/10/23 09:18:12 hira Exp $
--- extensions/source/nsplugin/source/so_main.cxx.orig 2008-10-22 10:41:18.000000000 +0900
+++ extensions/source/nsplugin/source/so_main.cxx 2008-10-22 20:52:24.000000000 +0900
@@ -320,6 +320,10 @@
}
NSP_Sleep(5);
+#ifdef NETBSD
+ NSP_CloseSocket(my_sock);
+ my_sock=socket(PF_INET, SOCK_STREAM, 0);
+#endif
// try to connect to background SO, thus judge if it is ready
while(0 > connect(my_sock, (struct sockaddr *)&dst_addr, sizeof(dst_addr)))
{
@@ -331,6 +335,10 @@
return sal_False;
}
debug_fprintf(NSP_LOG_APPEND, "print by nsplugin, Current count: %d\n", count);
+#ifdef NETBSD
+ NSP_CloseSocket(my_sock);
+ my_sock=socket(PF_INET, SOCK_STREAM, 0);
+#endif
}
NSP_CloseSocket(my_sock);
NSP_Sleep(5);
|