Seems like some systems treat sigmask_t and sigmask_t* as the same thing.
diff --git a/signal.c b/signal.c
index 28e544b..edad17f 100644
--- a/signal.c
+++ b/signal.c
@@ -888,7 +888,7 @@
if (umove(tcp, tcp->u_arg[0], &sigset) < 0)
tprintf("[?]");
else
- printsigmask(sigset, 0);
+ printsigmask(&sigset, 0);
}
return 0;
}
@@ -1115,7 +1115,7 @@
else if (copy_sigset(tcp, tcp->u_arg[0], &sigset) < 0)
tprintf("[?]");
else
- printsigmask(sigset, 0);
+ printsigmask(&sigset, 0);
}
return 0;
}
@@ -1317,7 +1317,7 @@
&sigset, tcp->u_arg[1]) < 0)
tprintf("[?]");
else
- printsigmask(sigset, 1);
+ printsigmask(&sigset, 1);
}
return 0;
}
@@ -1568,7 +1568,7 @@
&sigset, tcp->u_arg[3]) < 0)
tprintf("[?]");
else
- printsigmask(sigset, 1);
+ printsigmask(&sigset, 1);
tprintf(", ");
}
else {