From 2eedde9ea8e555fe74120ff68b1c03ca7e058de2 Mon Sep 17 00:00:00 2001 From: xy.ding Date: Fri, 05 Jul 2013 05:35:39 +0000 Subject: PD#94881:when padt_bin file is empty, delete it Change-Id: I7d60d7ab3d9e9196f461332c23e2753e793a8a14 --- diff --git a/jni/src/common.c b/jni/src/common.c index 6e63d3a..63d5e58 100755 --- a/jni/src/common.c +++ b/jni/src/common.c @@ -642,7 +642,13 @@ sendSavedPADT(char *padt_file) if (len < 0) { goto free_file_fd; } - + else if (len == 0) { + syslog(LOG_INFO, "sendSavedPADT: file(%s) is a empty file\n", padt_file); + fclose(file_fd); + unlink(padt_file); + return; + } + packet = malloc(len); if (!packet){ syslog(LOG_INFO, "sendSavedPADT: failed to malloc"); @@ -650,7 +656,7 @@ sendSavedPADT(char *padt_file) } fseek(file_fd, 0, SEEK_SET); - fread(packet, 1, len, file_fd); + fread(packet, 1, len, file_fd); fd = getRawSocket("eth0"); if ( fd < 0){ @@ -668,7 +674,7 @@ free_packet: free_file_fd: fclose(file_fd); - } +} void -- cgit