Return non-zero exit status (128) when device error occurrs
diff --git a/src/ideviceinstaller.c b/src/ideviceinstaller.c
index 37709d2..3bc7e74 100644
--- a/src/ideviceinstaller.c
+++ b/src/ideviceinstaller.c
@@ -1450,5 +1450,9 @@
 		free(options);
 	}
 
+	if (err_occurred && !res) {
+		res = 128;
+	}
+
 	return res;
 }