Skip to content

Commit a63fac8

Browse files
authored
feat(tty): 在proc中添加进程的tty信息 (#1237)
Signed-off-by: sparkzky <[email protected]>
1 parent c8af029 commit a63fac8

File tree

1 file changed

+8
-0
lines changed
  • kernel/src/filesystem/procfs

1 file changed

+8
-0
lines changed

kernel/src/filesystem/procfs/mod.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,14 @@ impl ProcFSInode {
200200
// fdsize
201201
pdata.append(&mut format!("\nFDSize:\t{}", pcb.fd_table().read().fd_open_count()).into());
202202

203+
// tty
204+
let name = if let Some(tty) = pcb.sig_info_irqsave().tty() {
205+
tty.core().name().clone()
206+
} else {
207+
"none".to_string()
208+
};
209+
pdata.append(&mut format!("\nTty:\t{}", name).as_bytes().to_owned());
210+
203211
// kthread
204212
pdata.append(&mut format!("\nKthread:\t{}", pcb.is_kthread() as usize).into());
205213

0 commit comments

Comments
 (0)