]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
liblldpctl: Fix const correctness of the receive callback master
authorBartel Sielski <bartel.sielski@gmail.com>
Tue, 17 Mar 2026 12:23:09 +0000 (13:23 +0100)
committerVincent Bernat <vincent@bernat.ch>
Tue, 17 Mar 2026 21:10:40 +0000 (22:10 +0100)
src/lib/connection.c
src/lib/lldpctl.h

index 3ce7dc154c117b2f02a167657da6ec431917f1d4..ad2ae6d258e03f4cf3e2003bd8ddca0fb0734c77 100644 (file)
@@ -61,7 +61,7 @@ sync_send(lldpctl_conn_t *lldpctl, const uint8_t *data, size_t length, void *use
 
 /* Statically receive data from remote end. */
 static ssize_t
-sync_recv(lldpctl_conn_t *lldpctl, const uint8_t *data, size_t length, void *user_data)
+sync_recv(lldpctl_conn_t *lldpctl, uint8_t *data, size_t length, void *user_data)
 {
        struct lldpctl_conn_sync_t *conn = user_data;
        ssize_t nb = 0;
@@ -92,8 +92,7 @@ sync_recv(lldpctl_conn_t *lldpctl, const uint8_t *data, size_t length, void *use
 
                if (fds[1].revents & POLLIN) {
                        /* Message from daemon. */
-                       if ((nb = read(conn->fd, (unsigned char *)data + offset,
-                                remain)) == -1) {
+                       if ((nb = read(conn->fd, data + offset, remain)) == -1) {
                                if (errno == EAGAIN || errno == EINTR) continue;
                                return LLDPCTL_ERR_CALLBACK_FAILURE;
                        }
index d77fc4813e2483375ce95453d479e2ee4052e055..cc5870b83a8eedbe379d36ac7579e938ee1a95bc 100644 (file)
@@ -129,7 +129,7 @@ typedef ssize_t (*lldpctl_send_callback)(lldpctl_conn_t *conn, const uint8_t *da
  *         @c LLDPCTL_ERR_CALLBACK_FAILURE for other errors or @c
  *         LLDPCTL_ERR_EOF if end of file was reached.
  */
-typedef ssize_t (*lldpctl_recv_callback)(lldpctl_conn_t *conn, const uint8_t *data,
+typedef ssize_t (*lldpctl_recv_callback)(lldpctl_conn_t *conn, uint8_t *data,
     size_t length, void *user_data);
 
 /**