Skip to content
Snippets Groups Projects
Commit 64f8a658 authored by rswindell's avatar rswindell
Browse files

Bugfix: use smb_close_fp() instead of fclose() to close files opened via

smb_open_* - prevents double close of FILE* causing segfault.
parent d474911f
No related branches found
No related tags found
No related merge requests found
......@@ -535,12 +535,10 @@ int main(int argc, char **argv)
smb_freemsgmem(&msg);
}
if(number)
FREE(number);
FREE_AND_NULL(number);
fprintf(stderr,"\r%79s\r100%%\n","");
if(chkalloc && !(smb.status.attr&SMB_HYPERALLOC)) {
fprintf(stderr,"\nChecking %s Data Blocks\n\n",smb.file);
......@@ -557,8 +555,8 @@ int main(int argc, char **argv)
deldatblocks++;
}
fclose(smb.sha_fp);
fclose(smb.sda_fp);
smb_close_ha(&smb);
smb_close_da(&smb);
fprintf(stderr,"\r%79s\r100%%\n","");
}
......@@ -640,8 +638,8 @@ int main(int argc, char **argv)
}
fprintf(stderr,"\r%79s\r100%%\n","");
}
FREE(number);
FREE(offset);
FREE_AND_NULL(number);
FREE_AND_NULL(offset);
} /* if(total) */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment