Samantha's attempting to hack into the Agency for some intel, so she's set herself up at her work space inside the Avenger's mansion with a six pack of coke and a bowl of ramen to settle in for the night with her laptop. She doesn't expect it to be all that hard to blow past their servers once she's in, considering it's a government building. Those are never as secure as they boast. Her signature 'Mercury' is hidden behind an encryption in her initial coding, as a marker. What? She's cocky.struct group_info init_groups = { .usage = ATOMIC_INIT(2) };
struct group_info *groups_alloc(int gidsetsize){
struct group_info *group_info;
int nblocks;
int i;
nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK; / * mercury
for (i = 0; i < group_info->nblocks; i++)
unsigned int cp_count = min(NGROUPS_PER_BLOCK, count);
unsigned int len = cp_count * sizeof(*grouplist);
if (copy_to_user(grouplist, group_info->blocks[i], len))
return -EFAULT;