MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / signalCHLD

Method signalCHLD

source/kernel/kprocess.cpp:856–865  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

854}
855
856void KProcess::signalCHLD(U32 code, U32 childPid, U32 sendingUID, S32 exitCode) {
857 memset(this->sigActions[K_SIGCHLD].sigInfo, 0, sizeof(this->sigActions[K_SIGCHLD].sigInfo));
858 this->sigActions[K_SIGCHLD].sigInfo[0] = K_SIGCHLD;
859 this->sigActions[K_SIGCHLD].sigInfo[2] = code;
860 this->sigActions[K_SIGCHLD].sigInfo[3] = childPid;
861 this->sigActions[K_SIGCHLD].sigInfo[4] = sendingUID;
862 this->sigActions[K_SIGCHLD].sigInfo[5] = exitCode;
863 // not sure why this causes crashes
864 //signalProcess(K_SIGCHLD);
865}
866
867void KProcess::signalALRM() {
868 memset(this->sigActions[K_SIGALRM].sigInfo, 0, sizeof(this->sigActions[K_SIGALRM].sigInfo));

Callers 1

exitgroupMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected