Release version 0.7.28
[platform/core/appfw/app2sd.git] / plugin / app2sd / server / app2sd_internals.c
index 494a162..be524c3 100644 (file)
@@ -122,7 +122,7 @@ int _app2sd_dmcrypt_setup_device(const char *pkgid,
 
                ret = _app2sd_set_info_in_db(pkgid, passwd, loopback_device,
                                uid);
-               if (ret < 0) {
+               if (ret != 0) {
                        _E("unable to save password");
                        free(passwd);
                        return APP2EXT_ERROR_SQLITE_REGISTRY;
@@ -131,7 +131,8 @@ int _app2sd_dmcrypt_setup_device(const char *pkgid,
 
        snprintf(dmcrypt_setup_cmd, sizeof(dmcrypt_setup_cmd),
                        "/bin/echo '%s' | /sbin/cryptsetup -q -i %d "
-                       "-c aes-cbc-lmk -s %d --align-payload=8 luksFormat %s",
+                       "-c aes-cbc-lmk -s %d --align-payload=8 luksFormat "
+                       "--type luks1 %s",
                        passwd, DMCRYPT_ITER_TIME, DMCRYPT_KEY_LEN,
                        loopback_device);
        memset(passwd, 0, strlen(passwd));