(which: u32, who: u32)
| 138 | } |
| 139 | |
| 140 | pub fn sys_getpriority(which: u32, who: u32) -> AxResult<isize> { |
| 141 | debug!("sys_getpriority <= which: {which}, who: {who}"); |
| 142 | |
| 143 | match which { |
| 144 | PRIO_PROCESS => { |
| 145 | if who != 0 { |
| 146 | let _proc = get_process_data(who)?; |
| 147 | } |
| 148 | Ok(20) |
| 149 | } |
| 150 | PRIO_PGRP => { |
| 151 | if who != 0 { |
| 152 | let _pg = get_process_group(who)?; |
| 153 | } |
| 154 | Ok(20) |
| 155 | } |
| 156 | PRIO_USER => { |
| 157 | if who == 0 { |
| 158 | Ok(20) |
| 159 | } else { |
| 160 | Err(AxError::NoSuchProcess) |
| 161 | } |
| 162 | } |
| 163 | _ => Err(AxError::InvalidInput), |
| 164 | } |
| 165 | } |
no test coverage detected