]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: the mlag_rd_buf_offset variable was write only
authorDonald Sharp <sharpd@nvidia.com>
Thu, 24 Sep 2020 00:36:51 +0000 (20:36 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Thu, 24 Sep 2020 00:36:51 +0000 (20:36 -0400)
The mlag_rd_buf_offset function was only ever being set to 0
in the mlag_read function and only written in that function.
There is no need for this global variable.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
zebra/zebra_mlag.c
zebra/zebra_mlag.h
zebra/zebra_mlag_private.c

index fb8798ebd9857297eb702e4fdfcb11168d098688..d8ed9b2a3a4448a748dec5ec26c1fd2e6758097a 100644 (file)
@@ -49,7 +49,6 @@ DEFINE_HOOK(zebra_mlag_private_cleanup_data, (), ())
 
 uint8_t mlag_wr_buffer[ZEBRA_MLAG_BUF_LIMIT];
 uint8_t mlag_rd_buffer[ZEBRA_MLAG_BUF_LIMIT];
-uint32_t mlag_rd_buf_offset;
 
 static bool test_mlag_in_progress;
 
index 85028d277473bef962c8b7f7049aaa723c1807c5..b195c75ea3c1bcf183ed969671c89c55eb963ba2 100644 (file)
@@ -42,12 +42,10 @@ DECLARE_HOOK(zebra_mlag_private_cleanup_data, (), ())
 
 extern uint8_t mlag_wr_buffer[ZEBRA_MLAG_BUF_LIMIT];
 extern uint8_t mlag_rd_buffer[ZEBRA_MLAG_BUF_LIMIT];
-extern uint32_t mlag_rd_buf_offset;
 
 static inline void zebra_mlag_reset_read_buffer(void)
 {
        memset(mlag_wr_buffer, 0, ZEBRA_MLAG_BUF_LIMIT);
-       mlag_rd_buf_offset = 0;
 }
 
 enum zebra_mlag_state {
index 1dae758b12a07c6c16896e4938c608543f8f2e36..9c34aa2c369e3a605f0d34977a281ced1f7bf5c6 100644 (file)
@@ -76,7 +76,7 @@ static int zebra_mlag_read(struct thread *thread)
 {
        uint32_t *msglen;
        uint32_t h_msglen;
-       uint32_t tot_len, curr_len = mlag_rd_buf_offset;
+       uint32_t tot_len, curr_len = 0;
 
        zrouter.mlag_info.t_read = NULL;
 
@@ -101,7 +101,6 @@ static int zebra_mlag_read(struct thread *thread)
                        zebra_mlag_handle_process_state(MLAG_DOWN);
                        return -1;
                }
-               mlag_rd_buf_offset += data_len;
                if (data_len != (ssize_t)(ZEBRA_MLAG_LEN_SIZE - curr_len)) {
                        /* Try again later */
                        zebra_mlag_sched_read();
@@ -139,7 +138,6 @@ static int zebra_mlag_read(struct thread *thread)
                        zebra_mlag_handle_process_state(MLAG_DOWN);
                        return -1;
                }
-               mlag_rd_buf_offset += data_len;
                if (data_len != (ssize_t)(tot_len - curr_len)) {
                        /* Try again later */
                        zebra_mlag_sched_read();