ping ... On 10/15/2013 12:58 PM, Andreas Bießmann wrote: > flashbench may end without any comment on error in setup (mostly ENOMEM on > allocating scratch buffer). > To avoid others searching again add strerror(3) to give a hint to the user. > > Signed-off-by: Andreas Bießmann > --- > .../0003-flashbench-printout-error.patch | 33 ++++++++++++++++++++ > patches/flashbench-20120222/series | 3 +- > 2 files changed, 35 insertions(+), 1 deletion(-) > create mode 100644 patches/flashbench-20120222/0003-flashbench-printout-error.patch > > diff --git a/patches/flashbench-20120222/0003-flashbench-printout-error.patch b/patches/flashbench-20120222/0003-flashbench-printout-error.patch > new file mode 100644 > index 0000000..63c7453 > --- /dev/null > +++ b/patches/flashbench-20120222/0003-flashbench-printout-error.patch > @@ -0,0 +1,33 @@ > +From: =?UTF-8?q?Andreas=20Bie=C3=9Fmann?= > +Date: Tue, 15 Oct 2013 12:37:48 +0200 > +Subject: [PATCH] flashbench: printout error > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +In order to get a clue _what_ happened printout the error string. > + > +Signed-off-by: Andreas Bießmann > +--- > + flashbench.c | 8 +++++++- > + 1 file changed, 7 insertions(+), 1 deletion(-) > + > +diff --git a/flashbench.c b/flashbench.c > +index 0a1016f..5b553c7 100644 > +--- a/flashbench.c > ++++ b/flashbench.c > +@@ -19,7 +19,13 @@ > + > + typedef long long ns_t; > + > +-#define returnif(x) do { typeof(x) __x = (x); if (__x < 0) return (__x); } while (0) > ++#define returnif(x) do { \ > ++ typeof(x) __x = (x); \ > ++ if (__x < 0) { \ > ++ fprintf(stderr, "flashbench: internal error '%s'\n", strerror(-__x)); \ > ++ return (__x); \ > ++ } \ > ++ } while (0) > + > + static ns_t ns_min(int count, ns_t data[]) > + { > diff --git a/patches/flashbench-20120222/series b/patches/flashbench-20120222/series > index b63b21f..82de47c 100644 > --- a/patches/flashbench-20120222/series > +++ b/patches/flashbench-20120222/series > @@ -2,4 +2,5 @@ > #tag:base --start-number 1 > 0001-Allow-to-specify-MAX_BUFSIZE-during-compile-time.patch > 0002-Add-lrt-to-LDLIBS-instead-of-LDFLAGS.patch > -# fa6c1da743f5dd6808f0f1b887b31657 - git-ptx-patches magic > +0003-flashbench-printout-error.patch > +# 429c331f680c7d428505b255597dd1f0 - git-ptx-patches magic > anything wrong with this patchset? Best regards Andreas Bießmann