Skip to content

Commit 19a089f

Browse files
committed
upd
1 parent 8c42e30 commit 19a089f

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

unix/watcher_unix.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@
3030
#include <unistd.h>
3131
#include <vector>
3232

33-
static int pid;
33+
int pid;
3434

35-
static void cleanUp(int /*dummy*/) {
35+
void cleanUp(int /*dummy*/) {
3636
kill(pid, SIGKILL);
3737
exit(0);
3838
}
@@ -41,6 +41,7 @@ extern void initWatcher();
4141
extern ssize_t calculateStaticMemoryUsage(const std::string &);
4242
extern ssize_t getMemoryRLimit(ssize_t memoryLimitInMB);
4343
extern size_t getMaxRSSInByte(long ru_maxrss);
44+
4445
enum : int {
4546
RS_AC = 0,
4647
RS_FAIL = 1,
@@ -190,9 +191,7 @@ auto main(int argc, char *argv[]) -> int {
190191
struct rusage usage{};
191192
int status = 0;
192193

193-
while (wait4(pid, &status, 0, &usage) == -1) {
194-
if (errno == EINTR)
195-
continue;
194+
if (wait4(pid, &status, 0, &usage) == -1) {
196195
printf("-1\n-1\n");
197196
perror("wait4");
198197
return RS_FAIL;

0 commit comments

Comments
 (0)