Fix ptrace io plugin open (#15314)

This commit is contained in:
Florian Märkl 2019-10-20 12:31:17 +02:00 committed by radare
parent 406e34d7f4
commit f9002e6624

View File

@ -227,25 +227,25 @@ static RIODesc *__open(RIO *io, const char *file, int rw, int mode) {
break;
}
#endif
return NULL;
} else if (__waitpid (pid)) {
ret = pid;
} else {
eprintf ("Error in waitpid\n");
}
}
if (ret != -1) {
RIOPtrace *riop = R_NEW0 (RIOPtrace);
if (!riop) {
return NULL;
}
riop->pid = riop->tid = pid;
open_pidmem (riop);
desc = r_io_desc_new (io, &r_io_plugin_ptrace, file, rw | R_PERM_X, mode, riop);
desc->name = r_sys_pid_to_path (pid);
}
RIOPtrace *riop = R_NEW0 (RIOPtrace);
if (!riop) {
return NULL;
}
riop->pid = riop->tid = pid;
open_pidmem (riop);
desc = r_io_desc_new (io, &r_io_plugin_ptrace, file, rw | R_PERM_X, mode, riop);
desc->name = r_sys_pid_to_path (pid);
return desc;
}