Respuestas
Respuesta dada por:
0
grupo de estructura _info init_groups = {.usage = ATOMIC_INIT(2)};
struct group_info * groups_alloc (int gidsetsize) {
s truct group_info * group_info;
int nblocks;
int i;
nótese bien locks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;
/ * Asegúrate de que siempre asignamos al menos un puntero de bloque indirecto * /
nbloques = nbloques? : 1;
group_info = kmalloc (tamaño de (* group_info) + nblocks * tamaño de (gid_t *), GFP_USER);
si (! group_info)
return NULL;
group_info-> ngroups = gidsetsize;
group_info-> nblo cks = nblocks;
atómico_ set (& group_info-> uso, 1);
Preguntas similares
hace 2 meses
hace 2 meses
hace 4 años
hace 4 años
hace 4 años
hace 7 años