packages/utils/bonnie++/patches/002-add-verbose-error-messages.patch
Florian Fainelli 5e2e3d3f3e utils: Import bonnie++
Import bonnie++ from oldpackages:

* update to 1.97
* refresh patches
* add license tags
* add myself as maintainer

Signed-off-by: Florian Fainelli <florian@openwrt.org>
2016-01-27 12:44:44 -08:00

47 lines
1.1 KiB
Diff

--- a/bon_file.cpp
+++ b/bon_file.cpp
@@ -464,25 +464,37 @@ int COpenTest::delete_sequential(BonTime
}
if(m_number_directories != 1)
{
- if(chdir("..") || rmdir(buf))
+ if(chdir(".."))
{
+ io_error("chdir");
+ return -1;
+ }
+ if(rmdir(buf))
+ {
+ fprintf(stderr, "Unable to delete directory '%s'\n", buf);
io_error("rmdir");
return -1;
}
}
}
- if(chdir("..") || rmdir(m_dirname))
+ if(count != m_number)
{
- io_error("rmdir");
+ fprintf(stderr, "Expected %d files but only got %d\n", m_number, count);
return -1;
}
- delete m_dirname;
- m_dirname = NULL;
- if(count != m_number)
+ if(chdir(".."))
{
- fprintf(stderr, "Expected %d files but only got %d\n", m_number, count);
+ io_error("chdir");
+ return -1;
+ }
+ if(rmdir(m_dirname))
+ {
+ fprintf(stderr, "Unable to delete directory '%s'\n", m_dirname);
+ io_error("rmdir");
return -1;
}
+ delete m_dirname;
+ m_dirname = NULL;
sync();
timer.stop_and_record(DelSeq);
timer.add_latency(DelSeq, dur.getMax());