This is an automated email from Gerrit.

Spencer Oliver ([email protected]) just uploaded a new patch set to Gerrit, 
which you can find at http://openocd.zylin.com/854

-- gerrit

commit e708ea1abb642b7d8790f9f94edf9664599c58e6
Author: Spencer Oliver <[email protected]>
Date:   Thu Sep 27 11:06:43 2012 +0100

    sysfsgpio: remove ignoring return value build warning
    
    fixes following gcc warning:
    error: ignoring return value of write, declared with attribute 
warn_unused_result
    
    Change-Id: I96ea6649078449208a77690caea2cb237c388e6e
    Signed-off-by: Spencer Oliver <[email protected]>

diff --git a/src/jtag/drivers/sysfsgpio.c b/src/jtag/drivers/sysfsgpio.c
index 05d9a9d..1cad268 100644
--- a/src/jtag/drivers/sysfsgpio.c
+++ b/src/jtag/drivers/sysfsgpio.c
@@ -199,6 +199,7 @@ static void sysfsgpio_write(int tck, int tms, int tdi)
        static int last_tdi;
 
        static int first_time;
+       size_t bytes_written;
 
        if (!first_time) {
                last_tck = !tck;
@@ -207,13 +208,24 @@ static void sysfsgpio_write(int tck, int tms, int tdi)
                first_time = 1;
        }
 
-       if (tdi != last_tdi)
-               write(tdi_fd, tdi ? &one : &zero, 1);
-       if (tms != last_tms)
-               write(tms_fd, tms ? &one : &zero, 1);
+       if (tdi != last_tdi) {
+               bytes_written = write(tdi_fd, tdi ? &one : &zero, 1);
+               if (bytes_written != 1)
+                       LOG_WARNING("writing tdi failed");
+       }
+
+       if (tms != last_tms) {
+               bytes_written = write(tms_fd, tms ? &one : &zero, 1);
+               if (bytes_written != 1)
+                       LOG_WARNING("writing tms failed");
+       }
+
        /* write clk last */
-       if (tck != last_tck)
-               write(tck_fd, tck ? &one : &zero, 1);
+       if (tck != last_tck) {
+               bytes_written = write(tck_fd, tck ? &one : &zero, 1);
+               if (bytes_written != 1)
+                       LOG_WARNING("writing tck failed");
+       }
 
        last_tdi = tdi;
        last_tms = tms;
@@ -229,14 +241,21 @@ static void sysfsgpio_reset(int trst, int srst)
 {
        const char one[] = "1";
        const char zero[] = "0";
+       size_t bytes_written;
 
        /* assume active low */
-       if (srst_fd >= 0)
-               write(srst_fd, srst ? &zero : &one, 1);
+       if (srst_fd >= 0) {
+               bytes_written = write(srst_fd, srst ? &zero : &one, 1);
+               if (bytes_written != 1)
+                       LOG_WARNING("writing srst failed");
+       }
 
        /* assume active low */
-       if (trst_fd >= 0)
-               write(trst_fd, trst ? &zero : &one, 1);
+       if (trst_fd >= 0) {
+               bytes_written = write(trst_fd, trst ? &zero : &one, 1);
+               if (bytes_written != 1)
+                       LOG_WARNING("writing trst failed");
+       }
 }
 
 /* No speed control is implemented yet */

-- 

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to