diff --git a/lib/criu.c b/lib/criu.c index cb61518f7..33927e8c9 100644 --- a/lib/criu.c +++ b/lib/criu.c @@ -104,6 +104,12 @@ void criu_set_log_file(char *log_file) opts->log_file = strdup(log_file); } +void criu_set_cpu_cap(unsigned int cap) +{ + opts->has_cpu_cap = true; + opts->cpu_cap = cap; +} + static CriuResp *recv_resp(int socket_fd) { unsigned char buf[CR_MAX_MSG_SIZE]; diff --git a/lib/criu.h b/lib/criu.h index fe84eb08a..9c7beda42 100644 --- a/lib/criu.h +++ b/lib/criu.h @@ -40,6 +40,7 @@ void criu_set_shell_job(bool shell_job); void criu_set_file_locks(bool file_locks); void criu_set_log_level(int log_level); void criu_set_log_file(char *log_file); +void criu_set_cpu_cap(unsigned int cap); /* Here is a table of return values and errno's of functions * from the list down below.