Question: Someone do changes in this code but the function and work of the code should remain the same just do changes in variables and logic

Someone do changes in this code but the function and work of the code should remain the same just do changes in variables and logic but output should remain the same

#include #include #include #include

void SignalH() { kill(getppid(),SIGKILL); printf("Parent killed"); return; }

int main() { int ret = fork(); if(ret==0) { sigset_t set; struct sigaction act; act.sa_handler = SignalH; if(sigaction(SIGINT,&act,NULL)==-1){ perror("Error using sigaction"); return -1; } sigemptyset(&set); sigaddset(&set,SIGUSR1); sigaddset(&set,SIGUSR2); sigprocmask(SIG_BLOCK,&set,NULL); printf("Child: My Parent id is %d ",getppid()); pause(); }else{ wait(NULL); printf("Parent: After child's termination "); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!