@@ -766,16 +766,15 @@ session_tracepoint_write_event (
766766
767767 // Setup iovec array
768768 const int max_non_parameter_iov = 9 ;
769- const int max_static_io_capacity = 30 ; // Should account for most events that use EventData structs
770- struct iovec static_io [max_static_io_capacity ];
769+ struct iovec static_io [EP_DEFAULT_USER_EVENTS_STATIC_IO_CAPACITY ];
771770 struct iovec * io = static_io ;
772771 ssize_t io_bytes_to_write = 0 ;
773772
774773 uint8_t * ep_event_data = ep_event_payload_get_data (ep_event_payload );
775774 uint32_t ep_event_data_len = ep_event_payload_get_event_data_len (ep_event_payload );
776775 int param_iov = ep_event_data != NULL ? 1 : ep_event_data_len ;
777776 int io_elem_capacity = param_iov + max_non_parameter_iov ;
778- if (io_elem_capacity > max_static_io_capacity ) {
777+ if (io_elem_capacity > EP_DEFAULT_USER_EVENTS_STATIC_IO_CAPACITY ) {
779778 io = (struct iovec * )malloc (sizeof (struct iovec ) * io_elem_capacity );
780779 if (io == NULL )
781780 return false;
@@ -854,10 +853,9 @@ session_tracepoint_write_event (
854853 }
855854
856855 // Extension Activity IDs
857- const int extension_activity_ids_max_len = 2 * (1 + EP_ACTIVITY_ID_SIZE );
858- uint8_t extension_activity_ids [extension_activity_ids_max_len ];
859- uint16_t extension_activity_ids_len = construct_extension_activity_ids_buffer (extension_activity_ids , extension_activity_ids_max_len , activity_id , related_activity_id );
860- EP_ASSERT (extension_activity_ids_len <= extension_activity_ids_max_len );
856+ uint8_t extension_activity_ids [EP_USER_EVENTS_ACTIVITY_ID_EXTENSION_MAX_SIZE ];
857+ uint16_t extension_activity_ids_len = construct_extension_activity_ids_buffer (extension_activity_ids , EP_USER_EVENTS_ACTIVITY_ID_EXTENSION_MAX_SIZE , activity_id , related_activity_id );
858+ EP_ASSERT (extension_activity_ids_len <= EP_USER_EVENTS_ACTIVITY_ID_EXTENSION_MAX_SIZE );
861859 io [io_index ].iov_base = extension_activity_ids ;
862860 io [io_index ].iov_len = extension_activity_ids_len ;
863861 io_index ++ ;
0 commit comments