summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Aaron Burghardt2014-04-12 14:30:13 -0700
committerGravatar Nikias Bassen2014-08-22 07:30:42 +0200
commit56fc97c5f344cb4fc88e40e3442f7fa74b5c7003 (patch)
tree962106fa320ecd8ac5ccd4bbb69be98203f39a47
parent778256cf50e44da36f4bbf6ee01abb0486a4418f (diff)
downloadlibimobiledevice-56fc97c5f344cb4fc88e40e3442f7fa74b5c7003.tar.gz
libimobiledevice-56fc97c5f344cb4fc88e40e3442f7fa74b5c7003.tar.bz2
filerelaytest: handle error when opening the output file.
-rw-r--r--dev/filerelaytest.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/dev/filerelaytest.c b/dev/filerelaytest.c
index b19bbd7..2afa6b6 100644
--- a/dev/filerelaytest.c
+++ b/dev/filerelaytest.c
@@ -18,6 +18,7 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <err.h>
#include <stdio.h>
#include <stdlib.h>
#include <libimobiledevice/libimobiledevice.h>
@@ -100,6 +101,9 @@ int main(int argc, char **argv)
uint32_t len = 0;
char buf[4096];
FILE *f = fopen("dump.cpio.gz", "wb");
+ if (!f) {
+ err(EXIT_FAILURE, "dump.cpio.gz");
+ }
setbuf(stdout, NULL);
printf("receiving ");
while (idevice_connection_receive(dump, buf, 4096, &len) == IDEVICE_E_SUCCESS) {