current
Przemyslaw Skowron
rezos w go2.pl
Sob, 3 Sie 2002, 19:31:10 CEST
Witam
Od razu zaznaczam, ze hackerem kernela nie jestem.
http://rezos.segv.info/angel.tgz
Znajdziecie tam maly modulik, ktory prezentuje moj problem.
Posiadam kernel 2.2.20-18 z taka sama wersja zrodel i *imho* jest cos
nie tak z makrem current.
Wywolanie current->uid w syscallu np. open() zawsze zwraca 0 co po
rozmowie z dzimim stwierdzilismy za nie poprawne.
current zamiast zwracac uid usera wywolujacego program wykorzystujacy
dany syscall, zwraca uid _zawsze_ = 0 co jest _dziwne_.
Podjalem sie wykonania pewnej pracy polegajacem m.in. na napisaniu
modulu do kernela, ale nie moge tego zrobic bez poprawnie dzialajacego
"current"a.
Moj modul dziala poprawnie na kernelach waniliowych od 2.2.20-2.2.20,
2.4.18, a takze na 2.2.20/21+kNox, 2.2.20+owl.
Jesli ktos cos wie dlaczego current zwraca takie a nie inne wartosci i
dlaczego zauwazylem to tylko w kernelu dystrybucyjnym PLD 2.2.20-18
prosze o pomoc i informacje.
Z gory dziekuje.
Pozdrawiam.
--
Przemyslaw Skowron <rezos w go2.pl>
Więcej informacji o liście dyskusyjnej pld-kernel