AOSP: e2fsdroid: skip setting timestamp if src_dir is null

fs_mgr formats /data without src_dir.

Test: zero-out first 4096 bytes on /data partition and reboot
Bug: 35219933
Change-Id: I12f1eb1002fd96d18fc7a9ae5a529f673eb57273
From AOSP commit: b5330546f444b49c4d751e9ddd7677ae97161f0c

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
diff --git a/contrib/android/perms.c b/contrib/android/perms.c
index 1e4c6db..9a7a93f 100644
--- a/contrib/android/perms.c
+++ b/contrib/android/perms.c
@@ -153,11 +153,12 @@
 		return retval;
 	}
 
-	if (params->fixed_time == -1) {
+	if (params->fixed_time == -1 && params->src_dir) {
 		/* replace mountpoint from filename with src_dir */
 		if (asprintf(&src_filename, "%s/%s", params->src_dir,
-					params->filename + strlen(params->mountpoint)) < 0)
+			params->filename + strlen(params->mountpoint)) < 0) {
 			return -ENOMEM;
+		}
 		retval = lstat(src_filename, &stat);
 		if (retval < 0) {
 			com_err(__func__, retval,