$NetBSD: patch-ed,v 1.1 2008/10/31 11:02:55 hira Exp $

--- extensions/source/nsplugin/source/so_main.cxx.orig	2008-10-31 10:48:20.000000000 +0900
+++ extensions/source/nsplugin/source/so_main.cxx	2008-10-31 10:48:52.000000000 +0900
@@ -312,6 +312,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)))
     {
@@ -323,6 +327,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);
