MCPcopy Create free account
hub / github.com/dmtcp/dmtcp / semctl

Function semctl

src/plugin/pid/pid_miscwrappers.cpp:179–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

177
178extern "C"
179int
180semctl(int semid, int semnum, int cmd, ...)
181{
182 union semun uarg;
183 va_list arg;
184
185 va_start(arg, cmd);
186 uarg = va_arg(arg, union semun);
187 va_end(arg);
188
189 DMTCP_PLUGIN_DISABLE_CKPT();
190 int ret = _real_semctl(semid, semnum, cmd, uarg);
191 if (ret != -1 && (cmd & GETPID)) {
192 ret = REAL_TO_VIRTUAL_PID(ret);
193 }
194 DMTCP_PLUGIN_ENABLE_CKPT();
195 return ret;
196}
197
198extern "C"
199int

Callers 1

mainFunction · 0.50

Calls 1

_real_semctlFunction · 0.70

Tested by

no test coverage detected