d69e533
diff -up ecryptfs-utils-83/src/key_mod/ecryptfs_key_mod_passphrase.c.fixsalt ecryptfs-utils-83/src/key_mod/ecryptfs_key_mod_passphrase.c
d69e533
--- ecryptfs-utils-83/src/key_mod/ecryptfs_key_mod_passphrase.c.fixsalt	2009-10-20 20:49:55.000000000 +0200
d69e533
+++ ecryptfs-utils-83/src/key_mod/ecryptfs_key_mod_passphrase.c	2010-04-14 16:18:43.273398808 +0200
d69e533
@@ -105,7 +105,7 @@ static int tf_pass_file(struct ecryptfs_
d69e533
 out:
d69e533
 	free(node->val);
d69e533
 	node->val = NULL;
d69e533
-	return rc;
d69e533
+	return rc ? rc : DEFAULT_TOK;
d69e533
 }
d69e533
 
d69e533
 static int tf_salt(struct ecryptfs_ctx *ctx, struct param_node *node,