Varie correzioni, completata revisione capitolo sull'I/O su file
[gapil.git] / sources / getcap.c
index ef26ace9364b02f0d2a4cdd46561d11437acfd06..ad2e354e15281d415a7145b30baa648ac2c34c0d 100644 (file)
@@ -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
@@ -49,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;
 
@@ -97,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;
        }