1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/libupnp/libupnp.patch Mon Jan 12 17:10:13 2009 +0100 1.3 @@ -0,0 +1,48 @@ 1.4 +Index: upnp/sample/tvctrlpt/linux/upnp_tv_ctrlpt_main.c 1.5 +diff -Nau upnp/sample/tvctrlpt/linux/upnp_tv_ctrlpt_main.c.orig upnp/sample/tvctrlpt/linux/upnp_tv_ctrlpt_main.c 1.6 +--- upnp/sample/tvctrlpt/linux/upnp_tv_ctrlpt_main.c.orig 2008-03-22 17:48:13.000000000 +0100 1.7 ++++ upnp/sample/tvctrlpt/linux/upnp_tv_ctrlpt_main.c 2009-01-12 16:05:10.847325711 +0100 1.8 +@@ -429,7 +429,11 @@ 1.9 + */ 1.10 + sigemptyset( &sigs_to_catch ); 1.11 + sigaddset( &sigs_to_catch, SIGINT ); 1.12 ++#if (defined(sun) && defined(__svr4__)) 1.13 ++ sigwait( &sigs_to_catch ); 1.14 ++#else 1.15 + sigwait( &sigs_to_catch, &sig ); 1.16 ++#endif 1.17 + 1.18 + SampleUtil_Print( "Shutting down on signal %d...", sig ); 1.19 + #else 1.20 +Index: upnp/sample/tvcombo/linux/upnp_tv_combo_main.c 1.21 +diff -Nau upnp/sample/tvcombo/linux/upnp_tv_combo_main.c.orig upnp/sample/tvcombo/linux/upnp_tv_combo_main.c 1.22 +--- upnp/sample/tvcombo/linux/upnp_tv_combo_main.c.orig 2009-01-12 16:12:00.406762331 +0100 1.23 ++++ upnp/sample/tvcombo/linux/upnp_tv_combo_main.c 2009-01-12 16:14:23.401611284 +0100 1.24 +@@ -477,7 +477,11 @@ 1.25 + */ 1.26 + sigemptyset( &sigs_to_catch ); 1.27 + sigaddset( &sigs_to_catch, SIGINT ); 1.28 ++#if (defined(sun) && defined(__svr4__)) 1.29 ++ sigwait( &sigs_to_catch ); 1.30 ++#else 1.31 + sigwait( &sigs_to_catch, &sig ); 1.32 ++#endif 1.33 + 1.34 + SampleUtil_Print( "Shutting down on signal %d...\n", sig ); 1.35 + #else 1.36 +Index: upnp/sample/tvdevice/linux/upnp_tv_device_main.c 1.37 +diff -Nau upnp/sample/tvdevice/linux/upnp_tv_device_main.c.orig upnp/sample/tvdevice/linux/upnp_tv_device_main.c 1.38 +--- upnp/sample/tvdevice/linux/upnp_tv_device_main.c.orig 2008-03-22 18:04:30.000000000 +0100 1.39 ++++ upnp/sample/tvdevice/linux/upnp_tv_device_main.c 2009-01-12 16:19:03.504059810 +0100 1.40 +@@ -184,7 +184,11 @@ 1.41 + */ 1.42 + sigemptyset( &sigs_to_catch ); 1.43 + sigaddset( &sigs_to_catch, SIGINT ); 1.44 ++#if (defined(sun) && defined(__svr4__)) 1.45 ++ sigwait( &sigs_to_catch ); 1.46 ++#else 1.47 + sigwait( &sigs_to_catch, &sig ); 1.48 ++#endif 1.49 + 1.50 + SampleUtil_Print( "Shutting down on signal %d...\n", sig ); 1.51 + #else