Index: trunk/Ohana/src/imregister/imreg/SetSignals.c
===================================================================
--- trunk/Ohana/src/imregister/imreg/SetSignals.c	(revision 2823)
+++ trunk/Ohana/src/imregister/imreg/SetSignals.c	(revision 13322)
@@ -30,5 +30,4 @@
   signal (SIGXFSZ,   SIG_DIE);    
   signal (SIGIOT,    SIG_DIE);     
-  signal (SIGPWR,    SIG_DIE);     
   signal (SIGINT,    SIG_DIE);
 
@@ -49,7 +48,12 @@
   signal (SIGVTALRM, SIG_IGN);  
   signal (SIGIO,     SIG_IGN);      
-  signal (SIGWINCH,  SIG_IGN);   
 
   /* signals which are not always defined */
+# ifdef SIGPWR
+  signal (SIGPWR, SIG_DIE);     /* power failure (Sys V) */
+# endif
+# ifdef SIGWINCH
+  signal (SIGWINCH, SIG_IGN);   /* window resized (4.3BSD) */
+# endif
 # ifdef SIGUNUSED
   signal (SIGUNUSED, SIG_DFL);  
