[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