481 |
|
mib[1] = VM_UVMEXP; |
482 |
|
|
483 |
|
if (sysctl(mib, 2, &uvm, &size, NULL, 0) < 0) { |
484 |
< |
sg_set_error(SG_ERROR_SYSCTL, "CTL_VM.VM_UVMEXP"); |
484 |
> |
sg_set_error_with_errno(SG_ERROR_SYSCTL, "CTL_VM.VM_UVMEXP"); |
485 |
|
return NULL; |
486 |
|
} |
487 |
|
|
514 |
|
|
515 |
|
int sg_drop_privileges() { |
516 |
|
if (setegid(getgid()) != 0) { |
517 |
< |
sg_set_error(SG_ERROR_SETEGID, NULL); |
517 |
> |
sg_set_error_with_errno(SG_ERROR_SETEGID, NULL); |
518 |
|
return -1; |
519 |
|
} |
520 |
|
if (seteuid(getuid()) != 0) { |
521 |
< |
sg_set_error(SG_ERROR_SETEUID, NULL); |
521 |
> |
sg_set_error_with_errno(SG_ERROR_SETEUID, NULL); |
522 |
|
return -1; |
523 |
|
} |
524 |
|
return 0; |
528 |
|
void *tmp = NULL; |
529 |
|
tmp = realloc(ptr, size); |
530 |
|
if(tmp == NULL) { |
531 |
< |
sg_set_error(SG_ERROR_MALLOC, NULL); |
531 |
> |
sg_set_error_with_errno(SG_ERROR_MALLOC, NULL); |
532 |
|
} |
533 |
|
return tmp; |
534 |
|
} |