Add check during boot for SELinux support

Change-Id: Ib02867c403d1baa665dfb1d4f3137204e64a813c
diff --git a/twrp.cpp b/twrp.cpp
index 82704b5..3a8dd82 100644
--- a/twrp.cpp
+++ b/twrp.cpp
@@ -120,6 +120,18 @@
 		printf("No file contexts for SELinux\n");
 	else
 		printf("SELinux contexts loaded from /file_contexts\n");
+	{ // Check to ensure SELinux can be supported by the kernel
+		char *contexts = NULL;
+		lgetfilecon("/sbin/teamwin", &contexts);
+		if (!contexts) {
+		    gui_print("Kernel does not have support for reading SELinux contexts.\n");
+		} else {
+			free(contexts);
+			gui_print("Full SELinux support is present.\n");
+		}
+	}
+#else
+	gui_print("No SELinux support (no libselinux).\n");
 #endif
 
 	PartitionManager.Mount_By_Path("/cache", true);