diff options
Diffstat (limited to 'arch/um/os-Linux/process.c')
-rw-r--r-- | arch/um/os-Linux/process.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/um/os-Linux/process.c b/arch/um/os-Linux/process.c index a84a45843f83..92a7b59120d6 100644 --- a/arch/um/os-Linux/process.c +++ b/arch/um/os-Linux/process.c | |||
@@ -42,10 +42,10 @@ unsigned long os_process_pc(int pid) | |||
42 | proc_stat, -fd); | 42 | proc_stat, -fd); |
43 | return ARBITRARY_ADDR; | 43 | return ARBITRARY_ADDR; |
44 | } | 44 | } |
45 | err = os_read_file(fd, buf, sizeof(buf)); | 45 | CATCH_EINTR(err = read(fd, buf, sizeof(buf))); |
46 | if(err < 0){ | 46 | if(err < 0){ |
47 | printk("os_process_pc - couldn't read '%s', err = %d\n", | 47 | printk("os_process_pc - couldn't read '%s', err = %d\n", |
48 | proc_stat, -err); | 48 | proc_stat, errno); |
49 | os_close_file(fd); | 49 | os_close_file(fd); |
50 | return ARBITRARY_ADDR; | 50 | return ARBITRARY_ADDR; |
51 | } | 51 | } |
@@ -75,11 +75,11 @@ int os_process_parent(int pid) | |||
75 | return FAILURE_PID; | 75 | return FAILURE_PID; |
76 | } | 76 | } |
77 | 77 | ||
78 | n = os_read_file(fd, data, sizeof(data)); | 78 | CATCH_EINTR(n = read(fd, data, sizeof(data))); |
79 | os_close_file(fd); | 79 | os_close_file(fd); |
80 | 80 | ||
81 | if(n < 0){ | 81 | if(n < 0){ |
82 | printk("Couldn't read '%s', err = %d\n", stat, -n); | 82 | printk("Couldn't read '%s', err = %d\n", stat, errno); |
83 | return FAILURE_PID; | 83 | return FAILURE_PID; |
84 | } | 84 | } |
85 | 85 | ||