This is an automated email from Gerrit.

"Jan Matyas <jan.mat...@codasip.com>" just uploaded a new patch set to Gerrit, 
which you can find at https://review.openocd.org/c/openocd/+/8517

-- gerrit

commit 010b24af335d6bc872c4cf80dda880fb465aba6c
Author: Jan Matyas <jan.mat...@codasip.com>
Date:   Mon Sep 30 14:55:58 2024 +0200

    gdb_server: Improve const correctness
    
    On several packat-handling functions, add "const" to arguments
    that represent read-only packet buffers.
    
    Change-Id: Idb62f57d37ed323c39de38982e57afdd3882e280
    Signed-off-by: Jan Matyas <jan.mat...@codasip.com>

diff --git a/src/helper/log.c b/src/helper/log.c
index 471069adee..466d8ff7b5 100644
--- a/src/helper/log.c
+++ b/src/helper/log.c
@@ -505,7 +505,7 @@ void log_socket_error(const char *socket_desc)
  * Find the first non-printable character in the char buffer, return a pointer 
to it.
  * If no such character exists, return NULL.
  */
-char *find_nonprint_char(char *buf, unsigned buf_len)
+const char *find_nonprint_char(const char *buf, unsigned buf_len)
 {
        for (unsigned int i = 0; i < buf_len; i++) {
                if (!isprint(buf[i]))
diff --git a/src/helper/log.h b/src/helper/log.h
index d52c05f99d..b58b514b12 100644
--- a/src/helper/log.h
+++ b/src/helper/log.h
@@ -89,7 +89,7 @@ char *alloc_vprintf(const char *fmt, va_list ap);
 char *alloc_printf(const char *fmt, ...)
        __attribute__ ((format (PRINTF_ATTRIBUTE_FORMAT, 1, 2)));
 
-char *find_nonprint_char(char *buf, unsigned buf_len);
+const char *find_nonprint_char(const char *buf, unsigned buf_len);
 
 extern int debug_level;
 
diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c
index 854c4dc65d..ecb91ca8e1 100644
--- a/src/server/gdb_server.c
+++ b/src/server/gdb_server.c
@@ -335,7 +335,7 @@ static int gdb_putback_char(struct connection *connection, 
int last_char)
 /* The only way we can detect that the socket is closed is the first time
  * we write to it, we will fail. Subsequent write operations will
  * succeed. Shudder! */
-static int gdb_write(struct connection *connection, void *data, int len)
+static int gdb_write(struct connection *connection, const void *data, int len)
 {
        struct gdb_connection *gdb_con = connection->priv;
        if (gdb_con->closed) {
@@ -351,7 +351,7 @@ static int gdb_write(struct connection *connection, void 
*data, int len)
        return ERROR_SERVER_REMOTE_CLOSED;
 }
 
-static void gdb_log_incoming_packet(struct connection *connection, char 
*packet)
+static void gdb_log_incoming_packet(struct connection *connection, const char 
*packet)
 {
        if (!LOG_LEVEL_IS(LOG_LVL_DEBUG))
                return;
@@ -384,7 +384,7 @@ static void gdb_log_incoming_packet(struct connection 
*connection, char *packet)
        }
 }
 
-static void gdb_log_outgoing_packet(struct connection *connection, char 
*packet_buf,
+static void gdb_log_outgoing_packet(struct connection *connection, const char 
*packet_buf,
        unsigned int packet_len, unsigned char checksum)
 {
        if (!LOG_LEVEL_IS(LOG_LVL_DEBUG))
@@ -402,7 +402,7 @@ static void gdb_log_outgoing_packet(struct connection 
*connection, char *packet_
 }
 
 static int gdb_put_packet_inner(struct connection *connection,
-               char *buffer, int len)
+               const char *buffer, int len)
 {
        int i;
        unsigned char my_checksum = 0;
@@ -522,7 +522,7 @@ static int gdb_put_packet_inner(struct connection 
*connection,
        return ERROR_OK;
 }
 
-int gdb_put_packet(struct connection *connection, char *buffer, int len)
+int gdb_put_packet(struct connection *connection, const char *buffer, int len)
 {
        struct gdb_connection *gdb_con = connection->priv;
        gdb_con->busy = true;
diff --git a/src/server/gdb_server.h b/src/server/gdb_server.h
index 4288ceb878..1a626ebd94 100644
--- a/src/server/gdb_server.h
+++ b/src/server/gdb_server.h
@@ -28,7 +28,7 @@ int gdb_target_add_all(struct target *target);
 int gdb_register_commands(struct command_context *command_context);
 void gdb_service_free(void);
 
-int gdb_put_packet(struct connection *connection, char *buffer, int len);
+int gdb_put_packet(struct connection *connection, const char *buffer, int len);
 
 int gdb_get_actual_connections(void);
 

-- 

Reply via email to