|
|
|
@ -30,6 +30,7 @@ pub struct TaskControlBlockInner {
|
|
|
|
|
pub exit_code: i32,
|
|
|
|
|
pub fd_table: Vec<Option<Arc<dyn File + Send + Sync>>>,
|
|
|
|
|
pub signals: SignalFlags,
|
|
|
|
|
pub pending_signals: SignalFlags
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
impl TaskControlBlockInner {
|
|
|
|
@ -92,6 +93,7 @@ impl TaskControlBlock {
|
|
|
|
|
Some(Arc::new(Stdout)),
|
|
|
|
|
],
|
|
|
|
|
signals: SignalFlags::empty(),
|
|
|
|
|
pending_signals: SignalFlags::empty()
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
@ -194,6 +196,7 @@ impl TaskControlBlock {
|
|
|
|
|
exit_code: 0,
|
|
|
|
|
fd_table: new_fd_table,
|
|
|
|
|
signals: SignalFlags::empty(),
|
|
|
|
|
pending_signals: SignalFlags::empty()
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|