]> git.proxmox.com Git - mirror_frr.git/blobdiff - pceplib/pcep_session_logic_loop.c
Merge pull request #11183 from opensourcerouting/feature/handle_bgp_gr_notification
[mirror_frr.git] / pceplib / pcep_session_logic_loop.c
index 5705ff200039289cd7754f5348480794a98cfeae..77392fb6a95800b6806758e9ed1525bc3644a477 100644 (file)
  *
  */
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include <pthread.h>
 #include <stdbool.h>
 #include <stdio.h>
@@ -98,6 +102,7 @@ int session_logic_msg_ready_handler(void *data, int socket_fd)
        } else if (msg_list->num_entries == 0) {
                /* Invalid message received */
                increment_unknown_message(session);
+               dll_destroy_with_data(msg_list);
        } else {
                /* Just logging the first of potentially several messages
                 * received */
@@ -327,7 +332,7 @@ void *session_logic_loop(void *data)
                                        session_logic_handle
                                                ->session_event_queue);
                                pthread_mutex_unlock(
-                                       &(session_logic_handle_
+                                       &(session_logic_handle
                                                  ->session_list_mutex));
                                continue;
                        }
@@ -345,7 +350,7 @@ void *session_logic_loop(void *data)
                                session_logic_handle->session_event_queue);
 
                        pthread_mutex_unlock(
-                               &(session_logic_handle_->session_list_mutex));
+                               &(session_logic_handle->session_list_mutex));
                }
 
                session_logic_handle->session_logic_condition = false;