[so2] [Linux][Tema1] Sincronizare interceptor

Alexandru Juncu alexj at rosedu.org
Tue Mar 12 18:00:55 EET 2013


2013/3/12 Mihail Costea <mihail.costea90 at gmail.com>:
> Fie urmatorul caz de utilizare:
>
> Un syscall este interceptat de catre modulul nostru.
>
> La un moment dat o functie apeleaza acest syscall, dar fix inainte de
> a obtine pointer-ul la functia syscall-ului original primim
> deinterceptarea
> acestui syscall.
> Cum tratam acest caz? Pur si simplu rulam sycall-ul original in
> continuare sau returnam o eroare?
>

Cred că ar trebui să ai un lock pe tabelă în momentul acela.  Adică
cât faci operațiuni de modificare a unui apel de sistem ar trebui să
te asiguri că nu sunt folosite informatiile ce se modifică.


More information about the so2 mailing list