[pso] Nelamurire test
Octavian Purdila
tavi at cs.pub.ro
Sun Mar 19 11:58:54 EET 2006
On Sunday 19 March 2006 06:59 am, Calcaura Ghenadie wrote:
> Salut,
> Am o mica nelamurie in legatura cu programul de test:
>
> Urmatoare functie:
>
> int do_phase2(int syscall)
> {
> do_intercept(syscall, -EPERM);
> do_release(syscall, -EPERM);
> do_start(syscall, 0, -EPERM);
> do_stop(syscall, 0, -EPERM);
> do_start(syscall, 1, -EPERM);
> do_stop(syscall, 1, -EPERM);
> do_start(syscall, getpid(), 0);
> do_start(syscall, getpid(), -EBUSY);
> do_monitor(syscall);
> do_stop(syscall, getpid(), 0);
> do_stop(syscall, getpid(), -EINVAL);
> return 0;
> }
> Intrebare: Nu ar trebui ca in loc de do_stop(sys_call, -EPERM ) sa fie do_stop(sys_call, -EINVAL)
> pentru ca se cere demonitorizarea unui apel care nu e monitorizat, si aici nu poate fi vorba de permisiune ?
>
... depinde de ordinea in care se fac verificarile. Aici se presupune ca intai se fac verificarile legate de permisiuni.
tavi
More information about the pso
mailing list