2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-31 06:15:24 +00:00

Revert "ctrools: Rewrite task/threads stopping engine"

This reverts commit 6da51eee3f.

It breaks transition/file_read test case
This commit is contained in:
Cyrill Gorcunov
2012-02-01 19:00:53 +04:00
parent 57454c524b
commit 63b88720a3
9 changed files with 153 additions and 228 deletions

View File

@@ -175,36 +175,6 @@ err_bogus_mapping:
goto err;
}
int parse_pid_stat_small(pid_t pid, int pid_dir, struct proc_pid_stat_small *s)
{
FILE *f;
char *tok;
int n;
f = fopen_proc(pid_dir, "stat");
if (f == NULL) {
pr_perror("Can't open %d's stat", pid);
return -1;
}
memset(s, 0, sizeof(*s));
n = fscanf(f, "%d " PROC_TASK_COMM_LEN_FMT " %c",
&s->pid, s->comm, &s->state);
if (n < 3) {
pr_err("Parsing %d's stat failed (#fields do not match)\n", pid);
return -1;
}
s->comm[PROC_TASK_COMM_LEN-1] = '\0';
tok = strchr(s->comm, ')');
if (tok)
*tok = '\0';
fclose(f);
return 0;
}
int parse_pid_stat(pid_t pid, int pid_dir, struct proc_pid_stat *s)
{
FILE *f;