Browse Source

Fix fpsigaction call for cpumips

git-svn-id: trunk@21616 -
pierre 13 years ago
parent
commit
ff81623d2c
1 changed files with 8 additions and 1 deletions
  1. 8 1
      rtl/linux/ossysc.inc

+ 8 - 1
rtl/linux/ossysc.inc

@@ -319,7 +319,14 @@ begin
     end;
   end;
 {$endif}
-  Fpsigaction:=do_syscall(syscall_nr_rt_sigaction,TSysParam(sig),TSysParam(new_action),TSysParam(old_action),TSysParam(8));
+  Fpsigaction:=do_syscall(syscall_nr_rt_sigaction,TSysParam(sig),
+                          TSysParam(new_action),TSysParam(old_action),
+  {$ifdef cpumips}
+                          TSysParam(16{should be wordsinsigset})
+  {$else not cpumips}
+                          TSysParam(8)
+  {$endif not cpumips}
+                          );
 {$endif cpusparc}
 end;