Typos. A bunch of typos I've been collecting.
[vpp.git] / src / vnet / dhcp / dhcp6_pd_client_dp.c
index 9331121..bc6baf7 100644 (file)
@@ -501,7 +501,7 @@ static uword
 dhcp6_pd_reply_process (vlib_main_t * vm, vlib_node_runtime_t * rt,
                        vlib_frame_t * f)
 {
-  /* These cross the longjmp  boundry (vlib_process_wait_for_event)
+  /* These cross the longjmp  boundary (vlib_process_wait_for_event)
    * and need to be volatile - to prevent them from being optimized into
    * a register - which could change during suspension */
 
@@ -523,7 +523,7 @@ dhcp6_pd_reply_process (vlib_main_t * vm, vlib_node_runtime_t * rt,
                sizeof (vl_api_dhcp6_pd_prefix_info_t);
              vl_api_dhcp6_pd_reply_event_t *event =
                clib_mem_alloc (event_size);
-             memset (event, 0, event_size);
+             clib_memset (event, 0, event_size);
 
              event->sw_if_index = htonl (events[i].body.sw_if_index);
              event->server_index = htonl (events[i].body.server_index);
@@ -548,6 +548,7 @@ dhcp6_pd_reply_process (vlib_main_t * vm, vlib_node_runtime_t * rt,
                  prefix->preferred_time = htonl (info->preferred_time);
                  prefix++;
                }
+             vec_free (events[i].prefixes);
 
              dhcp6_pd_client_public_main_t *dpcpm =
                &dhcp6_pd_client_public_main;