This patch modifies the implementation about removing the element
from the std::vector.
Change-Id: I8e38a5cbe373325491e27319bedfab1cc2ae6afb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
}
void ProcessPool::RemoveFdFromCloseableFds(int fd) {
- closeable_fds.erase(
- std::find(closeable_fds.begin(), closeable_fds.end(), fd));
+ auto iter = closeable_fds.begin();
+ while (iter != closeable_fds.end()) {
+ if ((*iter) == fd) {
+ iter = closeable_fds.erase(iter);
+ break;
+ }
+
+ iter++;
+ }
}
} // namespace launchpad