Lines
50 %
Functions
#if !defined(__linux__)
#error "Linux platform file is part of non-Linux build."
#endif
#include "source/common/api/os_sys_calls_impl_linux.h"
#include <sched.h>
#include <cerrno>
namespace Envoy {
namespace Api {
SysCallIntResult LinuxOsSysCallsImpl::sched_getaffinity(pid_t pid, size_t cpusetsize,
cpu_set_t* mask) {
const int rc = ::sched_getaffinity(pid, cpusetsize, mask);
return {rc, errno};
}
SysCallIntResult LinuxOsSysCallsImpl::setns(int fd, int nstype) const {
const int rc = ::setns(fd, nstype);
} // namespace Api
} // namespace Envoy