---
 cde/lib/DtSearch/dtsrapi.c    |    4 +++-
 cde/lib/DtSearch/userint.c    |    2 ++
 cde/programs/dtsr/dtsrclean.c |    2 ++
 cde/programs/dtsr/tomita.c    |    2 ++
 4 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/cde/lib/DtSearch/dtsrapi.c b/cde/lib/DtSearch/dtsrapi.c
index 27eded9..4fe506b 100644
--- a/cde/lib/DtSearch/dtsrapi.c
+++ b/cde/lib/DtSearch/dtsrapi.c
@@ -313,7 +313,7 @@ int             DtSearchInit (
        aa_argv0 = argv0;
     if (err_file)
        aa_stderr = err_file;
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
     else
        aa_stderr = stderr;
 #endif
@@ -337,7 +337,9 @@ int             DtSearchInit (
        signal (SIGQUIT, signal_abort); /* quit, ctrl-d */
        signal (SIGKILL, signal_abort); /* (kill -9, cannot be trapped) */
        signal (SIGTERM, signal_abort); /* kill [-15], sfwr terminate */
+#ifdef SIGPWR
        signal (SIGPWR, signal_abort);  /* power failure imminent */
+#endif
 #ifdef _AIX
        signal (SIGXCPU, signal_abort); /* cpu time limit exceeded */
        signal (SIGDANGER, signal_abort);  /* imminent paging space crash */
diff --git a/cde/lib/DtSearch/userint.c b/cde/lib/DtSearch/userint.c
index 2036ef7..1bd4b3b 100644
--- a/cde/lib/DtSearch/userint.c
+++ b/cde/lib/DtSearch/userint.c
@@ -105,7 +105,9 @@ void            init_user_interrupt (void)
     signal (SIGKILL, flag_shutdown);   /* kill -9, cannot be trapped */
     signal (SIGALRM, flag_shutdown);   /* called alarm() polling timer */
     signal (SIGTERM, flag_shutdown);   /* kill [-15], sfwr terminate */
+#ifdef SIGPWR
     signal (SIGPWR, flag_shutdown);    /* power failure imminent */
+#endif
     signal (SIGUSR1, flag_shutdown);   /* kill -30, "pings" OE */
 #ifdef _AIX
     signal (SIGXCPU, flag_shutdown);   /* cpu time limit exceeded */
diff --git a/cde/programs/dtsr/dtsrclean.c b/cde/programs/dtsr/dtsrclean.c
index e7ff7da..fdd5d9d 100644
--- a/cde/programs/dtsr/dtsrclean.c
+++ b/cde/programs/dtsr/dtsrclean.c
@@ -1016,7 +1016,9 @@ int             main (int argc, char *argv[])
     signal (SIGKILL, signal_shutdown); /* this cannot be trapped */
     signal (SIGALRM, signal_shutdown);
     signal (SIGTERM, signal_shutdown);
+#ifdef SIGPWR
     signal (SIGPWR, signal_shutdown);
+#endif
 #ifdef _AIX
     signal (SIGXCPU, signal_shutdown);
     signal (SIGDANGER, signal_shutdown);
diff --git a/cde/programs/dtsr/tomita.c b/cde/programs/dtsr/tomita.c
index d2db302..9e17c50 100644
--- a/cde/programs/dtsr/tomita.c
+++ b/cde/programs/dtsr/tomita.c
@@ -701,7 +701,9 @@ static void     deleter (char *infname)
     signal (SIGQUIT, kill_delete);
     signal (SIGTRAP, kill_delete);
     signal (SIGTERM, kill_delete);
+#ifdef SIGPWR
     signal (SIGPWR, kill_delete);
+#endif
 #ifdef _AIX
     signal (SIGXCPU, kill_delete);     /* cpu time limit exceeded */
     signal (SIGDANGER, kill_delete);   /* imminent paging space
-- 
1.7.6


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to