aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Morgan <morgan@kernel.org>2007-11-10 09:50:34 -0800
committerAndrew Morgan <morgan@kernel.org>2007-11-10 09:50:54 -0800
commitd4f54c58c8b1a13ef273fad209917a204b3334af (patch)
tree0f3546ea36e5034e861cf96c2b82ef1bc17c1555
parentf782a9792f375581307a0c60d7f985c19aa6b439 (diff)
downloadlibcap-d4f54c58c8b1a13ef273fad209917a204b3334af.tar.gz
Prune kernel header and fix missing assignment (fixes from KaiGai Kohei)
- the kernel header doesn't need compiler.h included + patch submitted for upstream use. - the cap_copy_int() function was missing a crucial assignment Signed-off-by: Andrew Morgan <morgan@kernel.org>
-rw-r--r--libcap/cap_extint.c2
-rw-r--r--libcap/include/linux/capability.h1
2 files changed, 1 insertions, 2 deletions
diff --git a/libcap/cap_extint.c b/libcap/cap_extint.c
index 4cf43ea..7f4e07c 100644
--- a/libcap/cap_extint.c
+++ b/libcap/cap_extint.c
@@ -116,7 +116,7 @@ cap_t cap_copy_int(const void *cap_ext)
if (bno != blen)
val |= export->bytes[bno++][set] << 24;
- cap_d->u[blk].flat[set];
+ cap_d->u[blk].flat[set] = val;
}
}
diff --git a/libcap/include/linux/capability.h b/libcap/include/linux/capability.h
index 94663b4..26de1e7 100644
--- a/libcap/include/linux/capability.h
+++ b/libcap/include/linux/capability.h
@@ -14,7 +14,6 @@
#define _LINUX_CAPABILITY_H
#include <linux/types.h>
-#include <linux/compiler.h>
struct task_struct;