Fix pipe read return value

The function incorrectly returned false, whereas its return type is
ssize_t.
This commit is contained in:
Romain Vimont 2024-12-20 20:57:20 +01:00
parent dc2fcc46f5
commit fb47b87eeb

View File

@ -5,7 +5,7 @@ sc_pipe_read_intr(struct sc_intr *intr, sc_pid pid, sc_pipe pipe, char *data,
size_t len) {
if (intr && !sc_intr_set_process(intr, pid)) {
// Already interrupted
return false;
return -1;
}
ssize_t ret = sc_pipe_read(pipe, data, len);
@ -22,7 +22,7 @@ sc_pipe_read_all_intr(struct sc_intr *intr, sc_pid pid, sc_pipe pipe,
char *data, size_t len) {
if (intr && !sc_intr_set_process(intr, pid)) {
// Already interrupted
return false;
return -1;
}
ssize_t ret = sc_pipe_read_all(pipe, data, len);