Added cypto_complete states to reflect MDTP state.
Also, fixed bug in the wipe option in cryptfs_enable_internal.
Change-Id: I5b441df6fd55b9c1d40797b25c4a5d6b3bfddcc8
diff --git a/cryptfs.h b/cryptfs.h
index 1dcdb73..d3e07f0 100644
--- a/cryptfs.h
+++ b/cryptfs.h
@@ -176,12 +176,15 @@
#define DATA_MNT_POINT "/data"
/* Return values for cryptfs_crypto_complete */
-#define CRYPTO_COMPLETE_NOT_ENCRYPTED 1
-#define CRYPTO_COMPLETE_ENCRYPTED 0
-#define CRYPTO_COMPLETE_BAD_METADATA -1
-#define CRYPTO_COMPLETE_PARTIAL -2
-#define CRYPTO_COMPLETE_INCONSISTENT -3
-#define CRYPTO_COMPLETE_CORRUPT -4
+#define CRYPTO_COMPLETE_ENCRYPTED_MDTP_ACTIVATED 2
+#define CRYPTO_COMPLETE_NOT_ENCRYPTED 1
+#define CRYPTO_COMPLETE_ENCRYPTED 0
+#define CRYPTO_COMPLETE_BAD_METADATA -1
+#define CRYPTO_COMPLETE_PARTIAL -2
+#define CRYPTO_COMPLETE_INCONSISTENT -3
+#define CRYPTO_COMPLETE_CORRUPT -4
+#define CRYPTO_COMPLETE_ERROR_MDTP_ACTIVATED -5
+
/* Return values for cryptfs_enable_inplace*() */
#define ENABLE_INPLACE_OK 0