Bladeren bron

Fixed #TSB-1234 test

ilucky.si 1 jaar geleden
bovenliggende
commit
b0e628ddf3
1 gewijzigde bestanden met toevoegingen van 7 en 7 verwijderingen
  1. 7 7
      ebpftracer/ebpf/l7/l7.c

+ 7 - 7
ebpftracer/ebpf/l7/l7.c

@@ -303,14 +303,14 @@ void perf_event_batch_output(void *ctx,  struct l7_event *e) {
     __u32 e_length = offsetof(typeof(struct l7_event), payload) + (e->payload_size);
     bpf_printk("IK...perf_event_batch_output...e->payload_size=%d, e_length=%d", e->payload_size, e_length);
     unsigned char *src = (unsigned char *)e;
-    __u32 src_size = 0;
-    while (*src) {
-        src++;
-        src_size++;
-    }
+//    __u32 src_size = 0;
+//    while (*src) {
+//        src++;
+//        src_size++;
+//    }
     bpf_printk("IK...perf_event_batch_output...src=%d", src_size);
-    // unsigned char *dst = e_buff->data + e_buff->len;
-    // cw_copy_byte_arrays(src, e_buff->data, e_length);
+    unsigned char *dst = e_buff->data + e_buff->len;
+    cw_copy_byte_arrays(src, e_buff->data, e_length);
 //    for (int i = 0; i < e_length; i++) {   //IK:ERROR: IK: BPF stack limit of 512 bytes is exceeded. Please move large on stack variables into BPF per-cpu array map.
 //        // *dst++ = *src++;
 //        e_buff->data[i] = src[i];