aboutsummaryrefslogtreecommitdiffstats
path: root/libselinux/src/label_internal.h
diff options
context:
space:
mode:
authorYuli Khodorkovskiy <ykhodo@gmail.com>2018-03-29 17:16:42 -0700
committerWilliam Roberts <william.c.roberts@intel.com>2018-04-04 11:09:11 -0500
commit3e47c239ec207565242ce3980ce8cab9b912e585 (patch)
treeb760ffb16af4532c7ecf132f858a0b63341b2747 /libselinux/src/label_internal.h
parent814631d3aebaa041073a42c677c1ed62ce7830d5 (diff)
downloadandroid_external_selinux-3e47c239ec207565242ce3980ce8cab9b912e585.tar.gz
android_external_selinux-3e47c239ec207565242ce3980ce8cab9b912e585.tar.bz2
android_external_selinux-3e47c239ec207565242ce3980ce8cab9b912e585.zip
libselinux: echo line number of bad label in selabel_fini()
Keep track of line numbers for each file context in selabel_handle. If an error occurs in selabel_fini(), the line number of an invalid file context is echoed to the user. Signed-off-by: Yuli Khodorkovskiy <ykhodo@gmail.com>
Diffstat (limited to 'libselinux/src/label_internal.h')
-rw-r--r--libselinux/src/label_internal.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libselinux/src/label_internal.h b/libselinux/src/label_internal.h
index 75451858..b0d05882 100644
--- a/libselinux/src/label_internal.h
+++ b/libselinux/src/label_internal.h
@@ -73,6 +73,7 @@ struct selabel_lookup_rec {
char * ctx_raw;
char * ctx_trans;
int validated;
+ unsigned lineno;
};
struct selabel_handle {