On Sun, 2008-04-13 at 22:45 +0300, S.Çağlar Onur wrote:
> Hi;
>
> Following patch checks return values of asprintf calls else gcc-4.3.0 fails
> like following;
>
> ...
> libstats.c:308: error: ignoring return value of 'asprintf', declared with
> attribute warn_unused_result
> libstats.c:312: error: ignoring return value of 'asprintf', declared with
> attribute warn_unused_result
Lets get this reviewed by the RT community.
Sebastien/Dino/Darren/Robert/anybody, any comments for this patch.
Involves RT tests here !!
Regards--
Subrata
> ...
>
> Signed-off-by: S.Çağlar Onur <[EMAIL PROTECTED]>
>
> diff -Nur
> ltp-full-20080331.orig/testcases/realtime/func/periodic_cpu_load/periodic_cpu_load_single.c
>
> ltp-full-20080331/testcases/realtime/func/periodic_cpu_load/periodic_cpu_load_single.c
> ---
> ltp-full-20080331.orig/testcases/realtime/func/periodic_cpu_load/periodic_cpu_load_single.c
> 2008-03-31 10:25:08.000000000 +0300
> +++
> ltp-full-20080331/testcases/realtime/func/periodic_cpu_load/periodic_cpu_load_single.c
> 2008-04-13 22:40:26.000000000 +0300
> @@ -103,9 +103,15 @@
> stats_container_init(&dat, iterations);
> stats_container_init(&hist, HIST_BUCKETS);
> stats_quantiles_init(&quantiles, (int)log10(iterations));
> - asprintf(&samples_filename, "%s-samples", filename_prefix);
> - asprintf(&hist_filename, "%s-hist", filename_prefix);
> + if (asprintf(&samples_filename, "%s-samples", filename_prefix) == -1) {
> + fprintf(stderr, "Failed to allocate string for samples
> filename\n");
> + return -1;
> + }
>
> + if (asprintf(&hist_filename, "%s-hist", filename_prefix) == -1) {
> + fprintf(stderr, "Failed to allocate string for samples
> filename\n");
> + return -1;
> + }
> next = rt_gettime();
> while (i < iterations) {
> next += period;
> diff -Nur ltp-full-20080331.orig/testcases/realtime/lib/libstats.c
> ltp-full-20080331/testcases/realtime/lib/libstats.c
> --- ltp-full-20080331.orig/testcases/realtime/lib/libstats.c 2008-03-31
> 10:25:08.000000000 +0300
> +++ ltp-full-20080331/testcases/realtime/lib/libstats.c 2008-04-13
> 22:37:04.000000000 +0300
> @@ -305,11 +305,11 @@
> return 0;
>
> /* generate the filenames */
> - if (!asprintf(&datfile, "%s.dat", filename) < 0) {
> + if (asprintf(&datfile, "%s.dat", filename) == -1) {
> fprintf(stderr, "Failed to allocate string for data
> filename\n");
> return -1;
> }
> - if (!asprintf(&pltfile, "%s.plt", filename) < 0) {
> + if (asprintf(&pltfile, "%s.plt", filename) == -1) {
> fprintf(stderr, "Failed to allocate string for plot
> filename\n");
> return -1;
> }
>
> Cheers
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list