mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-20 07:38:54 +02:00
Bug 556334 – Warning when building without selinux support
2008-10-14 Matthias Clasen <mclasen@redhat.com> Bug 556334 – Warning when building without selinux support * glocalfileinfo.c: Avoid compiler warnings when selinux is disabled. Patch by Pascal Terjan svn path=/trunk/; revision=7601
This commit is contained in:
committed by
Matthias Clasen
parent
8caab42314
commit
154bbc462a
@@ -1,3 +1,10 @@
|
|||||||
|
2008-10-14 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
Bug 556334 – Warning when building without selinux support
|
||||||
|
|
||||||
|
* glocalfileinfo.c: Avoid compiler warnings when selinux is
|
||||||
|
disabled. Patch by Pascal Terjan
|
||||||
|
|
||||||
2008-10-14 Matthias Clasen <mclasen@redhat.com>
|
2008-10-14 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
Bug 556335 – make check fails in abicheck.sh
|
Bug 556335 – make check fails in abicheck.sh
|
||||||
|
@@ -184,6 +184,7 @@ read_link (const gchar *full_name)
|
|||||||
|
|
||||||
#endif /* S_ISLNK */
|
#endif /* S_ISLNK */
|
||||||
|
|
||||||
|
#ifdef HAVE_SELINUX
|
||||||
/* Get the SELinux security context */
|
/* Get the SELinux security context */
|
||||||
static void
|
static void
|
||||||
get_selinux_context (const char *path,
|
get_selinux_context (const char *path,
|
||||||
@@ -191,7 +192,6 @@ get_selinux_context (const char *path,
|
|||||||
GFileAttributeMatcher *attribute_matcher,
|
GFileAttributeMatcher *attribute_matcher,
|
||||||
gboolean follow_symlinks)
|
gboolean follow_symlinks)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_SELINUX
|
|
||||||
char *context;
|
char *context;
|
||||||
|
|
||||||
if (!g_file_attribute_matcher_matches (attribute_matcher, G_FILE_ATTRIBUTE_SELINUX_CONTEXT))
|
if (!g_file_attribute_matcher_matches (attribute_matcher, G_FILE_ATTRIBUTE_SELINUX_CONTEXT))
|
||||||
@@ -216,8 +216,8 @@ get_selinux_context (const char *path,
|
|||||||
freecon (context);
|
freecon (context);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_XATTR
|
#ifdef HAVE_XATTR
|
||||||
|
|
||||||
@@ -1659,7 +1659,9 @@ _g_local_file_info_get (const char *basename,
|
|||||||
|
|
||||||
get_access_rights (attribute_matcher, info, path, &statbuf, parent_info);
|
get_access_rights (attribute_matcher, info, path, &statbuf, parent_info);
|
||||||
|
|
||||||
|
#ifdef HAVE_SELINUX
|
||||||
get_selinux_context (path, info, attribute_matcher, (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) == 0);
|
get_selinux_context (path, info, attribute_matcher, (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) == 0);
|
||||||
|
#endif
|
||||||
get_xattrs (path, TRUE, info, attribute_matcher, (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) == 0);
|
get_xattrs (path, TRUE, info, attribute_matcher, (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) == 0);
|
||||||
get_xattrs (path, FALSE, info, attribute_matcher, (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) == 0);
|
get_xattrs (path, FALSE, info, attribute_matcher, (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) == 0);
|
||||||
|
|
||||||
@@ -1785,6 +1787,7 @@ get_byte_string (const GFileAttributeValue *value,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef HAVE_SELINUX
|
||||||
static gboolean
|
static gboolean
|
||||||
get_string (const GFileAttributeValue *value,
|
get_string (const GFileAttributeValue *value,
|
||||||
const char **val_out,
|
const char **val_out,
|
||||||
@@ -1801,7 +1804,7 @@ get_string (const GFileAttributeValue *value,
|
|||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
set_unix_mode (char *filename,
|
set_unix_mode (char *filename,
|
||||||
@@ -2047,6 +2050,7 @@ set_mtime_atime (char *filename,
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef HAVE_SELINUX
|
||||||
static gboolean
|
static gboolean
|
||||||
set_selinux_context (char *filename,
|
set_selinux_context (char *filename,
|
||||||
const GFileAttributeValue *value,
|
const GFileAttributeValue *value,
|
||||||
@@ -2064,7 +2068,6 @@ set_selinux_context (char *filename,
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_SELINUX
|
|
||||||
if (is_selinux_enabled ()) {
|
if (is_selinux_enabled ()) {
|
||||||
security_context_t val_s;
|
security_context_t val_s;
|
||||||
|
|
||||||
@@ -2086,10 +2089,10 @@ set_selinux_context (char *filename,
|
|||||||
_("SELinux is not enabled on this system"));
|
_("SELinux is not enabled on this system"));
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
|
Reference in New Issue
Block a user