]>
Commit | Line | Data |
---|---|---|
daf73a7e | 1 | --- linux/drivers/char/vt.c~ Mon May 13 06:36:19 1996 |
2 | +++ linux/drivers/char/vt.c Sun Apr 19 13:56:07 1998 | |
3 | @@ -743,7 +743,14 @@ | |
4 | case VT_WAITACTIVE: | |
5 | if (!perm) | |
6 | return -EPERM; | |
7 | - if (arg == 0 || arg > MAX_NR_CONSOLES) | |
8 | + /* on arg==0 we wait for any console change */ | |
9 | + if (arg == 0) | |
10 | + { | |
11 | + if (vt_waitactive() < 0) | |
12 | + return -EINTR; | |
13 | + return 0; | |
14 | + } | |
15 | + if (arg > MAX_NR_CONSOLES) | |
16 | return -ENXIO; | |
17 | arg--; | |
18 | while (fg_console != arg) |