vppinfra:fix pcap write large file(> 0x80000000) error. 98/37498/4
authoraihua2013 <51931196@qq.com>
Fri, 21 Oct 2022 02:32:08 +0000 (02:32 +0000)
committerDave Wallace <dwallacelf@gmail.com>
Wed, 18 Jan 2023 00:42:25 +0000 (00:42 +0000)
Type: improvement

Signed-off-by: aihua2013 <51931196@qq.com>
Change-Id: I22670f49abfb5d1fd728686fc7d65fb40ea6bda2

src/vppinfra/pcap.c

index 23bb463..bdaa861 100644 (file)
@@ -137,7 +137,7 @@ pcap_write (pcap_main_t * pm)
 
   while (vec_len (pm->pcap_data) > pm->n_pcap_data_written)
     {
-      int n = vec_len (pm->pcap_data) - pm->n_pcap_data_written;
+      i64 n = vec_len (pm->pcap_data) - pm->n_pcap_data_written;
 
       n = write (pm->file_descriptor,
                 vec_elt_at_index (pm->pcap_data, pm->n_pcap_data_written),