[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#618706: FTBFS [alpha,ia64,hppa]: error: 'struct sigaction' has no member named 'sa_restorer'



Hi,

I updated a patch.
I made a patch more simply.

Best regards,
  Nobuhirio

2011/9/5 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>:
> I forgot that attach patch....
>
> thanks,
>  Nobuhiro
>
> 2011/9/5 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>:
>> tag 618706 patch
>> thanks
>>
>> Hi.
>>
>> I created a patch which revise this problem.
>> I attached.
>> This checks whether to have SA_RESTORER.
>>
>> Please check this patch.
>>
>> Best regards,
>>  Nobuhiro
>>
>> --
>> Nobuhiro Iwamatsu
>>    iwamatsu at {nigauri.org / debian.org}
>>    GPG ID: 40AD1FA6
>>
>
>
>
> --
> Nobuhiro Iwamatsu
>    iwamatsu at {nigauri.org / debian.org}
>    GPG ID: 40AD1FA6
>



-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6
diff --git a/src/lib/plt/shl/csys.cxx b/src/lib/plt/shl/csys.cxx
index bf471f9..b73eba7 100644
--- a/src/lib/plt/shl/csys.cxx
+++ b/src/lib/plt/shl/csys.cxx
@@ -313,11 +313,11 @@ namespace afnix {
 #endif
 
 namespace afnix {
-#ifdef AFNIX_HAVE_SARESTORER
   // preset the system signal
   static void sys_set_signal (void) {
     // the sigaction stucture
     struct sigaction sa;
+    memset(&sa, 0, sizeof(sa));
     // SIGPIPE: ignore
     sa.sa_handler  = SIG_IGN;
     sigemptyset (&sa.sa_mask);
@@ -325,18 +325,6 @@ namespace afnix {
     sa.sa_restorer = NULL;
     sigaction (SIGPIPE, &sa, NULL);
   }
-#else
-  // preset the system signal
-  static void sys_set_signal (void) {
-    // the sigaction stucture
-    struct sigaction sa;
-    // SIGPIPE: ignore
-    sa.sa_handler  = SIG_IGN;
-    sigemptyset (&sa.sa_mask);
-    sa.sa_flags    = 0;
-    sigaction (SIGPIPE, &sa, NULL);
-  }
-#endif
 
   // preset the system by name
 
diff --git a/src/lib/plt/shl/csys.hxx b/src/lib/plt/shl/csys.hxx
index 5c0b355..70b3d41 100644
--- a/src/lib/plt/shl/csys.hxx
+++ b/src/lib/plt/shl/csys.hxx
@@ -34,7 +34,6 @@
 #define  AFNIX_HAVE_HOSTNAME
 #define  AFNIX_HAVE_UID
 #define  AFNIX_HAVE_BACKTRACE
-#define  AFNIX_HAVE_SARESTORER
 #include <sys/types.h>
 #include <pwd.h>
 #include <dlfcn.h>

Reply to: