Hello community,
here is the log from the commit of package libcap-ng for openSUSE:Factory
checked in at Sat Nov 20 11:16:27 CET 2010.
--------
--- libcap-ng/libcap-ng-python.changes 2010-11-02 16:42:21.000000000 +0100
+++ /mounts/work_src_done/STABLE/libcap-ng/libcap-ng-python.changes 2010-11-20 11:15:59.384246000 +0100
@@ -1,0 +2,12 @@
+Mon Nov 8 14:06:01 UTC 2010 - coolo(a)novell.com
+
+- fix requires
+
+-------------------------------------------------------------------
+Wed Nov 3 21:56:17 UTC 2010 - pascal.bleser(a)opensuse.org
+
+- update to 0.6.5:
+ * works around a problem in the Linux 2.6.36 kernel headers
+ * fixes a segfault when using filecap on a specific file
+
+-------------------------------------------------------------------
libcap-ng.changes: same change
calling whatdependson for head-i586
Old:
----
libcap-ng-0.6.4.tar.bz2
New:
----
libcap-ng-0.6.5.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libcap-ng-python.spec ++++++
--- /var/tmp/diff_new_pack.y4C3Qd/_old 2010-11-20 11:16:13.000000000 +0100
+++ /var/tmp/diff_new_pack.y4C3Qd/_new 2010-11-20 11:16:13.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package libcap-ng-python (Version 0.6.4)
+# spec file for package libcap-ng-python (Version 0.6.5)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -22,7 +22,7 @@
Summary: An alternate POSIX capabilities library
Name: libcap-ng-python
-Version: 0.6.4
+Version: 0.6.5
Release: 1
%define soname 0
%define rname libcap-ng
@@ -81,7 +81,7 @@
License: LGPLv2+
Group: Development/Libraries/Python
BuildRequires: python-devel swig
-Requires: %{name}%{soname} = %{version}
+Requires: %{rname}%{soname} = %{version}
%py_requires
%description -n python-capng
++++++ libcap-ng.spec ++++++
--- /var/tmp/diff_new_pack.y4C3Qd/_old 2010-11-20 11:16:13.000000000 +0100
+++ /var/tmp/diff_new_pack.y4C3Qd/_new 2010-11-20 11:16:13.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package libcap-ng (Version 0.6.4)
+# spec file for package libcap-ng (Version 0.6.5)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -22,8 +22,8 @@
Summary: An alternate POSIX capabilities library
Name: libcap-ng
-Version: 0.6.4
-Release: 2
+Version: 0.6.5
+Release: 1
%define soname 0
%define rname libcap-ng
License: LGPLv2+
@@ -81,7 +81,7 @@
License: LGPLv2+
Group: Development/Libraries/Python
BuildRequires: python-devel swig
-Requires: %{name}%{soname} = %{version}
+Requires: %{rname}%{soname} = %{version}
%py_requires
%description -n python-capng
++++++ libcap-ng-0.6.4.tar.bz2 -> libcap-ng-0.6.5.tar.bz2 ++++++
++++ 10461 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/ChangeLog new/libcap-ng-0.6.5/ChangeLog
--- old/libcap-ng-0.6.4/ChangeLog 2010-05-06 15:42:10.000000000 +0200
+++ new/libcap-ng-0.6.5/ChangeLog 2010-11-03 18:31:59.000000000 +0100
@@ -1,3 +1,11 @@
+0.6.5
+- Fix self test build problem on clean system (Sterling X. Winter)
+- Only open regular files in filecap
+- Make building Python bindings optional
+- Python bindings update (arfrever.fta)
+- Fix filecap segfault when checking a specific file
+- Add define for missing XATTR_NAME_CAPS since 2.6.36 makes it private
+
0.6.4
- Update packet socket code to print interface
- Fix effective capabilities read from file descriptor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/Makefile.am new/libcap-ng-0.6.5/Makefile.am
--- old/libcap-ng-0.6.4/Makefile.am 2009-06-28 14:33:48.000000000 +0200
+++ new/libcap-ng-0.6.5/Makefile.am 2010-11-03 18:31:59.000000000 +0100
@@ -20,7 +20,10 @@
# Steve Grubb <sgrubb(a)redhat.com>
#
-SUBDIRS = src bindings utils m4 docs
+SUBDIRS = src utils m4 docs
+if HAVE_SWIG
+SUBDIRS += bindings
+endif
EXTRA_DIST = ChangeLog AUTHORS NEWS README INSTALL COPYING COPYING.LIB \
libcap-ng.spec autogen.sh
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/bindings/Makefile.am new/libcap-ng-0.6.5/bindings/Makefile.am
--- old/libcap-ng-0.6.4/bindings/Makefile.am 2009-06-25 17:06:05.000000000 +0200
+++ new/libcap-ng-0.6.5/bindings/Makefile.am 2010-11-03 18:31:59.000000000 +0100
@@ -23,7 +23,7 @@
CONFIG_CLEAN_FILES = *.loT *.rej *.orig
SUBDIRS =
-if HAVE_SWIG
+if HAVE_PYTHON
SUBDIRS += python
endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/bindings/python/Makefile.am new/libcap-ng-0.6.5/bindings/python/Makefile.am
--- old/libcap-ng-0.6.4/bindings/python/Makefile.am 2009-06-26 18:12:13.000000000 +0200
+++ new/libcap-ng-0.6.5/bindings/python/Makefile.am 2010-11-03 18:31:59.000000000 +0100
@@ -29,7 +29,8 @@
pyexec_PYTHON = capng.py
pyexec_LTLIBRARIES = _capng.la
pyexec_SOLIBRARIES = _capng.so
-_capng_la_LDFLAGS = -module -avoid-version
+_capng_la_CFLAGS = -shared
+_capng_la_LDFLAGS = -module -avoid-version -shared
_capng_la_HEADERS: $(top_builddir)/config.h
_capng_la_DEPENDENCIES =${top_srcdir}/src/cap-ng.h ${top_builddir}/src/libcap-ng.la
nodist__capng_la_SOURCES = capng_wrap.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/bindings/python/test/capng-test.py new/libcap-ng-0.6.5/bindings/python/test/capng-test.py
--- old/libcap-ng-0.6.4/bindings/python/test/capng-test.py 2009-06-26 18:11:48.000000000 +0200
+++ new/libcap-ng-0.6.5/bindings/python/test/capng-test.py 2010-11-03 18:31:59.000000000 +0100
@@ -10,15 +10,15 @@
import capng
last = capng.CAP_LAST_CAP
-print "Doing basic bit tests..."
+print("Doing basic bit tests...")
capng.capng_clear(capng.CAPNG_SELECT_BOTH)
if capng.capng_have_capabilities(capng.CAPNG_SELECT_BOTH) != capng.CAPNG_NONE:
- print "Failed clearing capabilities\n"
+ print("Failed clearing capabilities\n")
sys.exit(1)
capng.capng_fill(capng.CAPNG_SELECT_BOTH)
if capng.capng_have_capabilities(capng.CAPNG_SELECT_BOTH) != capng.CAPNG_FULL:
- print "Failed filling capabilities"
+ print("Failed filling capabilities")
sys.exit(1)
text = capng.capng_print_caps_numeric(capng.CAPNG_PRINT_BUFFER, capng.CAPNG_SELECT_CAPS)
@@ -26,42 +26,42 @@
if len < 80 and last > 30:
last = 30
-print "Doing advanced bit tests for %d capabilities...\n" % (last)
+print("Doing advanced bit tests for %d capabilities...\n" % (last))
for i in range(last+1):
capng.capng_clear(capng.CAPNG_SELECT_BOTH)
rc = capng.capng_update(capng.CAPNG_ADD, capng.CAPNG_EFFECTIVE, i)
if rc:
- print "Failed update test 1"
+ print("Failed update test 1")
sys.exit(1)
rc = capng.capng_have_capability(capng.CAPNG_EFFECTIVE, int(i))
if rc <= capng.CAPNG_NONE:
- print "Failed have capability test 1"
+ print("Failed have capability test 1")
capng.capng_print_caps_numeric(capng.CAPNG_PRINT_STDOUT, capng.CAPNG_SELECT_CAPS)
sys.exit(1)
if capng.capng_have_capabilities(capng.CAPNG_SELECT_CAPS) != capng.CAPNG_PARTIAL:
- print "Failed have capabilities test 1"
+ print("Failed have capabilities test 1")
sys.exit(1)
capng.capng_fill(capng.CAPNG_SELECT_BOTH)
rc = capng.capng_update(capng.CAPNG_DROP, capng.CAPNG_EFFECTIVE, i)
if rc:
- print "Failed update test 3"
+ print("Failed update test 3")
sys.exit(1)
if capng.capng_have_capabilities(capng.CAPNG_SELECT_CAPS)!=capng.CAPNG_PARTIAL:
- print "Failed have capabilities test 3"
+ print("Failed have capabilities test 3")
capng.capng_print_caps_numeric(capng.CAPNG_PRINT_STDOUT, capng.CAPNG_SELECT_CAPS)
sys.exit(1)
rc = capng.capng_update(capng.CAPNG_ADD, capng.CAPNG_EFFECTIVE, i)
if rc:
- print "Failed update test 4"
+ print("Failed update test 4")
sys.exit(1)
if capng.capng_have_capabilities(capng.CAPNG_SELECT_CAPS) != capng.CAPNG_FULL:
- print "Failed have capabilities test 4"
+ print("Failed have capabilities test 4")
capng.capng_print_caps_numeric(capng.CAPNG_PRINT_STDOUT, capng.CAPNG_SELECT_CAPS)
sys.exit(1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/config.h.in new/libcap-ng-0.6.5/config.h.in
--- old/libcap-ng-0.6.4/config.h.in 2010-05-06 15:21:45.000000000 +0200
+++ new/libcap-ng-0.6.5/config.h.in 2010-11-03 18:32:05.000000000 +0100
@@ -64,6 +64,9 @@
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
/* Define to the version of this package. */
#undef PACKAGE_VERSION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/configure.ac new/libcap-ng-0.6.5/configure.ac
--- old/libcap-ng-0.6.4/configure.ac 2010-05-06 15:21:33.000000000 +0200
+++ new/libcap-ng-0.6.5/configure.ac 2010-11-03 18:31:59.000000000 +0100
@@ -29,7 +29,7 @@
])
AC_REVISION($Revision: 1.3 $)dnl
-AC_INIT(libcap-ng,0.6.4)
+AC_INIT(libcap-ng,0.6.5)
AC_PREREQ(2.12)dnl
AM_CONFIG_HEADER(config.h)
@@ -105,10 +105,34 @@
AC_CHECK_PROG(swig_found, swig, yes, no)
if test x"${swig_found}" = x"no" ; then
- AC_MSG_WARN("Swig not found, python bindings will not be made")
+ AC_MSG_WARN("Swig not found - python bindings will not be made")
fi
AM_CONDITIONAL(HAVE_SWIG, test x"${swig_found}" = x"yes")
+
+AC_MSG_CHECKING(whether to create python bindings)
+AC_ARG_WITH(python,
+AS_HELP_STRING([--with-python],[enable building python bindings]),
+use_python=$withval,
+use_python=auto)
+if test x$use_python = xno ; then
+ python_found="no"
+ AC_MSG_RESULT(no)
+else
+AC_MSG_RESULT(testing)
AM_PATH_PYTHON
+if test -f /usr/include/python${am_cv_python_version}/Python.h ; then
+ python_found="yes"
+ AC_MSG_NOTICE(Python bindings will be built)
+else
+ python_found="no"
+ if test x$use_python = xyes ; then
+ AC_MSG_ERROR([Python explicitly required and python headers found])
+ else
+ AC_MSG_WARN("Python headers not found - python bindings will not be made")
+ fi
+fi
+fi
+AM_CONDITIONAL(HAVE_PYTHON, test ${python_found} = "yes")
AC_OUTPUT(Makefile src/Makefile src/libcap-ng.pc src/test/Makefile
bindings/Makefile bindings/python/Makefile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/libcap-ng.spec new/libcap-ng-0.6.5/libcap-ng.spec
--- old/libcap-ng-0.6.4/libcap-ng.spec 2010-05-06 16:01:17.000000000 +0200
+++ new/libcap-ng-0.6.5/libcap-ng.spec 2010-11-03 18:31:59.000000000 +0100
@@ -2,7 +2,7 @@
Summary: An alternate posix capabilities library
Name: libcap-ng
-Version: 0.6.4
+Version: 0.6.5
Release: 1
License: LGPLv2+
Group: System Environment/Libraries
@@ -111,6 +111,6 @@
%attr(0644,root,root) %{_mandir}/man8/*
%changelog
-* Thu May 06 2010 Steve Grubb <sgrubb(a)redhat.com> 0.6.4-1
+* Wed Nov 03 2010 Steve Grubb <sgrubb(a)redhat.com> 0.6.5-1
- New upstream release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/src/cap-ng.c new/libcap-ng-0.6.5/src/cap-ng.c
--- old/libcap-ng-0.6.4/src/cap-ng.c 2010-05-06 15:20:31.000000000 +0200
+++ new/libcap-ng-0.6.5/src/cap-ng.c 2010-11-03 18:31:59.000000000 +0100
@@ -1,5 +1,5 @@
/* libcap-ng.c --
- * Copyright 2009 Red Hat Inc., Durham, North Carolina.
+ * Copyright 2009-10 Red Hat Inc., Durham, North Carolina.
* All Rights Reserved.
*
* This library is free software; you can redistribute it and/or
@@ -72,7 +72,6 @@
#ifdef VFS_CAP_U32
#include <attr/xattr.h>
- #define XATTR_SECURITY_PREFIX "security."
#if __BYTE_ORDER == __BIG_ENDIAN
#define FIXUP(x) bswap_32(x)
#else
@@ -90,6 +89,18 @@
#define _LINUX_CAPABILITY_VERSION_3 0x20080522
#endif
+// This public API went private in the 2.6.36 kernel - hope it never changes
+#ifndef XATTR_CAPS_SUFFIX
+#define XATTR_CAPS_SUFFIX "capability"
+#endif
+#ifndef XATTR_SECURITY_PREFIX
+#define XATTR_SECURITY_PREFIX "security."
+#endif
+#ifndef XATTR_NAME_CAPS
+#define XATTR_NAME_CAPS XATTR_SECURITY_PREFIX XATTR_CAPS_SUFFIX
+#endif
+
+
/* Child processes can't get caps back */
#ifndef SECURE_NOROOT
#define SECURE_NOROOT 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/src/test/Makefile.am new/libcap-ng-0.6.5/src/test/Makefile.am
--- old/libcap-ng-0.6.4/src/test/Makefile.am 2010-05-04 16:31:30.000000000 +0200
+++ new/libcap-ng-0.6.5/src/test/Makefile.am 2010-11-03 18:31:58.000000000 +0100
@@ -1,5 +1,5 @@
# Makefile.am --
-# Copyright 2009 Red Hat Inc., Durham, North Carolina.
+# Copyright 2009,10 Red Hat Inc., Durham, North Carolina.
# All Rights Reserved.
#
# This library is free software; you can redistribute it and/or
@@ -20,6 +20,7 @@
# Steve Grubb <sgrubb(a)redhat.com>
#
+INCLUDES = -I${top_srcdir} -I${top_srcdir}/src
check_PROGRAMS = lib_test thread_test
TESTS = $(check_PROGRAMS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/src/test/thread_test.c new/libcap-ng-0.6.5/src/test/thread_test.c
--- old/libcap-ng-0.6.4/src/test/thread_test.c 2010-05-04 16:40:06.000000000 +0200
+++ new/libcap-ng-0.6.5/src/test/thread_test.c 2010-11-03 18:31:58.000000000 +0100
@@ -1,4 +1,5 @@
#include <stdio.h>
+#include <stdlib.h>
#include <cap-ng.h>
#include <pthread.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/utils/captest.c new/libcap-ng-0.6.5/utils/captest.c
--- old/libcap-ng-0.6.4/utils/captest.c 2009-06-29 19:15:13.000000000 +0200
+++ new/libcap-ng-0.6.5/utils/captest.c 2010-11-03 18:31:59.000000000 +0100
@@ -69,7 +69,7 @@
if ((uid != euid && uid != 0) ||
capng_have_capability(CAPNG_EFFECTIVE,
CAP_SETUID)) {
- printf("Attemping to regain root...");
+ printf("Attempting to regain root...");
setuid(0);
getresuid(&uid, &euid, &suid);
if (uid == 0) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libcap-ng-0.6.4/utils/filecap.c new/libcap-ng-0.6.5/utils/filecap.c
--- old/libcap-ng-0.6.4/utils/filecap.c 2010-04-28 12:33:47.000000000 +0200
+++ new/libcap-ng-0.6.5/utils/filecap.c 2010-11-03 18:31:59.000000000 +0100
@@ -1,6 +1,6 @@
/*
* filecap.c - A program that lists running processes with capabilities
- * Copyright (c) 2009 Red Hat Inc., Durham, North Carolina.
+ * Copyright (c) 2009-10 Red Hat Inc., Durham, North Carolina.
* All Rights Reserved.
*
* This software may be freely redistributed and/or modified under the
@@ -41,12 +41,15 @@
exit(1);
}
-static int check_file(const char *file,
- const struct stat *sb_unused __attribute__ ((unused)),
- int flag_unused __attribute__ ((unused)),
+static int check_file(const char *fpath,
+ const struct stat *sb,
+ int typeflag_unused __attribute__ ((unused)),
struct FTW *s_unused __attribute__ ((unused)))
{
- int fd = open(file, O_RDONLY);
+ if (S_ISREG(sb->st_mode) == 0)
+ return FTW_CONTINUE;
+
+ int fd = open(fpath, O_RDONLY);
if (fd >= 0) {
capng_results_t rc;
@@ -58,7 +61,7 @@
header = 1;
printf("%-20s capabilities\n", "file");
}
- printf("%s ", file);
+ printf("%s ", fpath);
if (rc == CAPNG_FULL)
printf("full");
else
@@ -68,7 +71,7 @@
}
close(fd);
}
- return 0;
+ return FTW_CONTINUE;
}
@@ -85,6 +88,7 @@
printf("File based capabilities are not supported\n");
#else
char *path_env, *path = NULL, *dir = NULL;
+ struct stat sbuf;
int nftw_flags = FTW_PHYS;
int i;
@@ -101,8 +105,7 @@
}
return 0;
} else if (argv[i][0] == '/') {
- struct stat buf;
- if (lstat(argv[i], &buf) != 0) {
+ if (lstat(argv[i], &sbuf) != 0) {
printf("Error checking path %s (%s)\n",
argv[i], strerror(errno));
exit(1);
@@ -110,11 +113,11 @@
// Clear all capabilities in case cap strings
// follow. If we get a second file we err out
// so this is safe
- if (S_ISREG(buf.st_mode) && path == NULL &&
+ if (S_ISREG(sbuf.st_mode) && path == NULL &&
dir == NULL) {
path = argv[i];
capng_clear(CAPNG_SELECT_BOTH);
- } else if (S_ISDIR(buf.st_mode) && path == NULL
+ } else if (S_ISDIR(sbuf.st_mode) && path == NULL
&& dir == NULL)
dir = argv[i];
else {
@@ -160,7 +163,7 @@
nftw(dir, check_file, 1024, nftw_flags);
}else if (path && capabilities == 0) {
// Print out specific file
- check_file(path, NULL, 0, NULL);
+ check_file(path, &sbuf, 0, NULL);
} else if (path && capabilities == 1) {
// Write capabilities to file
int fd = open(path, O_WRONLY|O_NOFOLLOW);
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org