On 6/26/24 17:24, Oleg Nesterov wrote:
On 06/26, Dev Jain wrote:+int main(int argc, char *argv[]) +{ + struct sigaction act, act2; + sigset_t *set, *oldset;...+ set = malloc(sizeof(sigset_t *)); + if (!set) + ksft_exit_fail_perror("malloc"); + + oldset = malloc(sizeof(sigset_t *));Why malloc() ? Can't you simply do sigset_t set, oldset; and then use sigemptyset(&set) / etc ? Oleg.
Ah yes, let us allocate it on the stack. I shall change it.