Check return values to avoid infinite wait in loop on error.
[fw/openocd] / src / target / target_request.c
index 3f3af5eaaab2dbb6cc1707100d24beb7926deae9..5bfd57a429d0d41a75d6dbc7ddb82cfdb90ae438 100644 (file)
@@ -2,7 +2,7 @@
  *   Copyright (C) 2007 by Dominic Rath                                    *
  *   Dominic.Rath@gmx.de                                                   *
  *                                                                         *
- *   Copyright (C) 2007,2008 Øyvind Harboe                                 *
+ *   Copyright (C) 2007,2008 Øyvind Harboe                                 *
  *   oyvind.harboe@zylin.com                                               *
  *                                                                         *
  *   Copyright (C) 2008 by Spencer Oliver                                  *
@@ -71,7 +71,7 @@ static int target_hexmsg(target_t *target, int size, uint32_t length)
        debug_msg_receiver_t *c = target->dbgmsg;
        uint32_t i;
 
-       LOG_DEBUG("size: %i, length: %i", size, length);
+       LOG_DEBUG("size: %i, length: %i", (int)size, (int)length);
 
        target->type->target_request_data(target, CEIL(length * size, 4), (uint8_t*)data);
 
@@ -81,7 +81,7 @@ static int target_hexmsg(target_t *target, int size, uint32_t length)
                switch (size)
                {
                        case 4:
-                               line_len += snprintf(line + line_len, 128 - line_len, "%8.8x ", le_to_h_u32(data + (4*i)));
+                               line_len += snprintf(line + line_len, 128 - line_len, "%8.8" PRIx32 " ", le_to_h_u32(data + (4*i)));
                                break;
                        case 2:
                                line_len += snprintf(line + line_len, 128 - line_len, "%4.4x ", le_to_h_u16(data + (2*i)));
@@ -117,8 +117,8 @@ int target_request(target_t *target, uint32_t request)
 {
        target_req_cmd_t target_req_cmd = request & 0xff;
 
-       if ( charmsg_mode ) {
-               target_charmsg(target, target_req_cmd );
+       if (charmsg_mode) {
+               target_charmsg(target, target_req_cmd);
                return ERROR_OK;
        }
        switch (target_req_cmd)
@@ -295,7 +295,7 @@ static int handle_target_request_debugmsgs_command(struct command_context_s *cmd
        }
 
        command_print(cmd_ctx, "receiving debug messages from current target %s",
-                     (receiving) ? (charmsg_mode?"charmsg":"enabled") : "disabled" );
+                     (receiving) ? (charmsg_mode?"charmsg":"enabled") : "disabled");
        return ERROR_OK;
 }