Fix up twrpTar

Change-Id: I11a8f77b39a6f12aca6157c9aa76c34ef48c4b9f
diff --git a/twcommon.h b/twcommon.h
index d54446f..be24323 100644
--- a/twcommon.h
+++ b/twcommon.h
@@ -10,6 +10,7 @@
 #define LOGERR(...) gui_print_color("error", "E:" __VA_ARGS__)
 #define LOGINFO(...) fprintf(stdout, "I:" __VA_ARGS__)
 #else
+#include <stdio.h>
 #define LOGERR(...) printf("E:" __VA_ARGS__)
 #define LOGINFO(...) printf("I:" __VA_ARGS__)
 #define gui_print(...) printf( __VA_ARGS__ )
diff --git a/twrpTarMain/twrpTarMain.cpp b/twrpTarMain/twrpTarMain.cpp
index c1705c7..6cc629d 100644
--- a/twrpTarMain/twrpTarMain.cpp
+++ b/twrpTarMain/twrpTarMain.cpp
@@ -48,6 +48,7 @@
 	unsigned j;
 	string Directory, Tar_Filename;
 	unsigned long long temp1 = 0, temp2 = 0;
+	pid_t tar_fork_pid = 0;
 #ifndef TW_EXCLUDE_ENCRYPTED_BACKUPS
 	string Password;
 #endif
@@ -143,7 +144,7 @@
 	}
 #endif
 	if (action == 1) {
-		if (tar.createTarFork(&temp1, &temp2) != 0) {
+		if (tar.createTarFork(&temp1, &temp2, tar_fork_pid) != 0) {
 			sync();
 			return -1;
 		}