nie działa mi pam_limits...

Jakub Bogusz qboosh w prioris.mini.pw.edu.pl
Śro, 10 Sty 2001, 19:10:06 CET


...od momentu upgrade z jakiegoś 0.72 do 0.73.0-1 skompilowanego
z glibc-2.2.
W logach:
pam_limits[1452]: cannot initialize

Zaglądałem do źródeł modułu - jest pętla:

    for(i = 0; i < RLIM_NLIMITS; i++)
        retval |= getrlimit(i, &pl->limits[i].limit);

U mnie RLIM_NLIMITS==11 (<bits/resource.h z glibc-2.2),
dla i=10 getrlimit zwraca -1 (perror pisze "Invalid argument").

10 to wg <bits/resource.h>:
  /* Maximum number of file locks.  */
  RLIMIT_LOCKS = 10,
#define RLIMIT_LOCKS RLIMIT_LOCKS

(w man getrlimit jeszcze tego nie ma)

Dla kernela 2.2.18 w <asm/resource.h> RLIM_NLIMITS==10
i tego nie ma.
Dla kernela 2.4.0 w <asm/resource.h> jest jak w glibcu 2.2.

glibc kompilowałem z nagłówkami kernela 2.2.18 w
/usr/include/{asm,linux}.


Brakuje mi jakiegoś patcha na kernel 2.2 czy trzeba poprawić PAM?


-- 
Jakub Bogusz
http://prioris.mini.pw.edu.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl