From 7118774ec94bb1a2e8ef7a5f8cbcb6b781ccfdd8 Mon Sep 17 00:00:00 2001 From: Ethan Yonker Date: Fri, 13 Jan 2017 13:30:10 -0600 Subject: libtar: backup and restore posix capabilities This patch also allows libtar to combine data from multiple extended tar headers into a single header. Change-Id: I82d13e89a3622ea665b60062b1904ddbedfa41b3 --- libtar/util.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libtar/util.c') diff --git a/libtar/util.c b/libtar/util.c index f472f38b5..7fb3f51f0 100644 --- a/libtar/util.c +++ b/libtar/util.c @@ -15,6 +15,7 @@ #include #include #include +#include #ifdef STDC_HEADERS # include @@ -210,3 +211,11 @@ int_to_oct_ex(int64_t num, char *oct, size_t octlen) } int_to_oct(num, oct, octlen); } + +void print_caps(struct vfs_cap_data *cap_data) { + printf(" magic_etc=%u \n", cap_data->magic_etc); + printf(" data[0].permitted=%u \n", cap_data->data[0].permitted); + printf(" data[0].inheritable=%u \n", cap_data->data[0].inheritable); + printf(" data[1].permitted=%u \n", cap_data->data[1].permitted); + printf(" data[1].inheritable=%u \n", cap_data->data[1].inheritable); +} -- cgit v1.2.3