@@ -557,10 +557,10 @@ static int parse_usdt_note(Elf *elf, const char *path, long base_addr,
557
557
GElf_Nhdr * nhdr , const char * data , size_t name_off , size_t desc_off ,
558
558
struct usdt_note * usdt_note );
559
559
560
- static int parse_usdt_spec (struct usdt_spec * spec , const struct usdt_note * note , long usdt_cookie );
560
+ static int parse_usdt_spec (struct usdt_spec * spec , const struct usdt_note * note , __u64 usdt_cookie );
561
561
562
562
static int collect_usdt_targets (struct usdt_manager * man , Elf * elf , const char * path , pid_t pid ,
563
- const char * usdt_provider , const char * usdt_name , long usdt_cookie ,
563
+ const char * usdt_provider , const char * usdt_name , __u64 usdt_cookie ,
564
564
struct usdt_target * * out_targets , size_t * out_target_cnt )
565
565
{
566
566
size_t off , name_off , desc_off , seg_cnt = 0 , lib_seg_cnt = 0 , target_cnt = 0 ;
@@ -939,7 +939,7 @@ static int allocate_spec_id(struct usdt_manager *man, struct hashmap *specs_hash
939
939
struct bpf_link * usdt_manager_attach_usdt (struct usdt_manager * man , const struct bpf_program * prog ,
940
940
pid_t pid , const char * path ,
941
941
const char * usdt_provider , const char * usdt_name ,
942
- long usdt_cookie )
942
+ __u64 usdt_cookie )
943
943
{
944
944
int i , fd , err , spec_map_fd , ip_map_fd ;
945
945
LIBBPF_OPTS (bpf_uprobe_opts , opts );
@@ -1141,7 +1141,7 @@ static int parse_usdt_note(Elf *elf, const char *path, long base_addr,
1141
1141
1142
1142
static int parse_usdt_arg (const char * arg_str , int arg_num , struct usdt_arg_spec * arg );
1143
1143
1144
- static int parse_usdt_spec (struct usdt_spec * spec , const struct usdt_note * note , long usdt_cookie )
1144
+ static int parse_usdt_spec (struct usdt_spec * spec , const struct usdt_note * note , __u64 usdt_cookie )
1145
1145
{
1146
1146
const char * s ;
1147
1147
int len ;
0 commit comments