X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=sources%2Fgetcap.c;h=ad2e354e15281d415a7145b30baa648ac2c34c0d;hp=19974eebdb559e73c6b6385e0935bdb9ed1f644f;hb=fa15a3f1ecd64efd8440e46d398fd9976abc3d25;hpb=bf41def586b4bf552660e34913f3c39b7d26b7bc diff --git a/sources/getcap.c b/sources/getcap.c index 19974ee..ad2e354 100644 --- a/sources/getcap.c +++ b/sources/getcap.c @@ -1,6 +1,6 @@ /* getcap.c * - * Copyright (C) 2006 Simone Piccardi + * Copyright (C) 2006-2012 Simone Piccardi * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -26,7 +26,6 @@ * * Usage: getcap -h give all info's * - * ****************************************************************/ /* * Include needed headers @@ -36,9 +35,9 @@ #include /* C standard library */ #include /* unix standard library */ #include /* standard I/O library */ -#include /* string functions */ -#include -#include +#include /* C strings library */ +#include /* primitive system data types */ +#include /* need package libcap-dev */ /* Help printing routine */ void usage(void); @@ -50,7 +49,7 @@ int main(int argc, char *argv[]) */ int i; pid_t pid = 0; - cap_t capab = NULL; + cap_t capab; char *string; int res; @@ -98,9 +97,8 @@ int main(int argc, char *argv[]) return 1; } } else { - capab = cap_init(); - res = capgetp(pid, capab); - if (res) { + capab = cap_get_pid(pid); + if (capab == NULL) { perror("cannot get process capabilities"); return 1; }