diff options
author | T.J. Mercier <tjmercier@google.com> | 2023-10-07 00:34:39 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2023-10-07 00:34:39 +0000 |
commit | af5de39039e0cb61b7e66e2f031b2387bb6376f2 (patch) | |
tree | ec81f431e9804a17775c46ab18b8a77a48c0cf55 /libprocessgroup | |
parent | d32b562ee9320e740660f6465525d8122e1cbd71 (diff) | |
parent | b02f94490dc84877c210eb1b46a9b57d96fc45b2 (diff) | |
download | core-af5de39039e0cb61b7e66e2f031b2387bb6376f2.tar.gz |
Merge "libprocessgroup: Don't sleep after last cgroup removal attempt" into main
Diffstat (limited to 'libprocessgroup')
-rw-r--r-- | libprocessgroup/processgroup.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libprocessgroup/processgroup.cpp b/libprocessgroup/processgroup.cpp index 450643912..cc2565fad 100644 --- a/libprocessgroup/processgroup.cpp +++ b/libprocessgroup/processgroup.cpp @@ -219,7 +219,7 @@ static int RemoveProcessGroup(const char* cgroup, uid_t uid, int pid, unsigned i while (retries--) { ret = rmdir(uid_pid_path.c_str()); - if (!ret || errno != EBUSY) break; + if (!ret || errno != EBUSY || !retries) break; std::this_thread::sleep_for(5ms); } |