github.com/stackdocker/rkt@v0.10.1-0.20151109095037-1aa827478248/stage1/usr_from_kvm/lkvm/patches/terminal_late_fix.patch (about) 1 diff --git a/term.c b/term.c 2 index 9763211..dec0d79 100644 3 --- a/term.c 4 +++ b/term.c 5 @@ -202,10 +202,16 @@ int term_init(struct kvm *kvm) 6 7 return 0; 8 } 9 -dev_init(term_init); 10 +// temporary fix to delay term_init to prevent races between term-poll 11 +// and threadpool console RX workers 12 +// TODO: refactor to synchronize these threads with global cdev.poll_cond/mutex/vq_ready 13 +// with poll_cond properly initialized earlier 14 +//dev_init(term_init); 15 +firmware_init(term_init); 16 17 int term_exit(struct kvm *kvm) 18 { 19 return 0; 20 } 21 -dev_exit(term_exit); 22 +//dev_exit(term_exit); 23 +firmware_exit(term_exit);