diff options
author | Aaron Burghardt | 2014-04-12 14:30:13 -0700 |
---|---|---|
committer | Nikias Bassen | 2014-08-22 07:30:42 +0200 |
commit | 56fc97c5f344cb4fc88e40e3442f7fa74b5c7003 (patch) | |
tree | 962106fa320ecd8ac5ccd4bbb69be98203f39a47 /dev | |
parent | 778256cf50e44da36f4bbf6ee01abb0486a4418f (diff) | |
download | libimobiledevice-56fc97c5f344cb4fc88e40e3442f7fa74b5c7003.tar.gz libimobiledevice-56fc97c5f344cb4fc88e40e3442f7fa74b5c7003.tar.bz2 |
filerelaytest: handle error when opening the output file.
Diffstat (limited to 'dev')
-rw-r--r-- | dev/filerelaytest.c | 4 |
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) { |