mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
selinux: Don't fail if libselinux is not found.
This commit is contained in:
committed by
Richard Jones
parent
77b9dc04cf
commit
9f7bec212f
@@ -30,8 +30,6 @@
|
||||
#include "daemon.h"
|
||||
#include "actions.h"
|
||||
|
||||
#ifdef HAVE_LIBSELINUX
|
||||
|
||||
/* setcon is only valid under the following circumstances:
|
||||
* - single threaded
|
||||
* - enforcing=0
|
||||
@@ -39,7 +37,7 @@
|
||||
int
|
||||
do_setcon (const char *context)
|
||||
{
|
||||
#ifdef HAVE_SETCON
|
||||
#if defined(HAVE_LIBSELINUX) && defined(HAVE_SETCON)
|
||||
if (setcon ((char *) context) == -1) {
|
||||
reply_with_perror ("setcon");
|
||||
return -1;
|
||||
@@ -55,7 +53,7 @@ do_setcon (const char *context)
|
||||
char *
|
||||
do_getcon (void)
|
||||
{
|
||||
#ifdef HAVE_GETCON
|
||||
#if defined(HAVE_LIBSELINUX) && defined(HAVE_GETCON)
|
||||
security_context_t context;
|
||||
char *r;
|
||||
|
||||
@@ -74,8 +72,6 @@ do_getcon (void)
|
||||
return r; /* caller frees */
|
||||
#else
|
||||
reply_with_error ("%s is not available", __func__);
|
||||
return -1;
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif /* HAVE_LIBSELINUX */
|
||||
|
||||
Reference in New Issue
Block a user