return;
}
- while ( (filedir_entry = readdir(filedir)) , (filedir_entry != NULL))
+ while ( (filedir_entry = readdir(dp)) , (filedir_entry != NULL))
{
#ifdef _DIRENT_HAVE_D_NAMLEN
d_namelen = filedir_entry->d_namlen;
FDIOBuffer FDIO;
int d_namelen;
DIR *dp;
- struct dirent *d;
struct dirent *filedir_entry;
const char *pch;
char spooloutfilename[PATH_MAX];
int d_type = 0;
/* Step 1: consolidate files in the outbound queue into one file per neighbor node */
- d = (struct dirent *)malloc(offsetof(struct dirent, d_name) + PATH_MAX + 1);
- if (d == NULL) return;
dp = opendir(ctdl_netout_dir);
if (dp == NULL) {
- free(d);
return;
}
memset(&FDIO, 0, sizeof(FDIOBuffer));
FDIO.IOB = &IOB;
- while ( (filedir_entry = readdir(filedir)) , (filedir_entry != NULL))
+ while ( (filedir_entry = readdir(dp)) , (filedir_entry != NULL))
{
#ifdef _DIRENT_HAVE_D_NAMLEN
d_namelen = filedir_entry->d_namlen;
if (nFailed > 0) {
FreeStrBuf(&NextHop);
syslog(LOG_INFO, "netspool: skipping Spoolcleanup because of %d files unprocessed.", nFailed);
-
return;
}
dp = opendir(ctdl_netout_dir);
if (dp == NULL) {
FreeStrBuf(&NextHop);
- free(d);
return;
}
- while ( (filedir_entry = readdir(filedir)) , (filedir_entry != NULL))
+ while ( (filedir_entry = readdir(dp)) , (filedir_entry != NULL))
{
#ifdef _DIRENT_HAVE_D_NAMLEN
d_namelen = filedir_entry->d_namlen;
}
}
FreeStrBuf(&NextHop);
- free(d);
closedir(dp);
}