Lines Matching refs:err

27 	int err;  in cleanup()  local
37 err = bpf_tc_hook_destroy(&hook); in cleanup()
38 if (err < 0) { in cleanup()
39 fprintf(stderr, "Error: bpf_tc_hook_destroy: %s\n", strerror(-err)); in cleanup()
49 err = bpf_xdp_attach(ifindex, -1, 0, NULL); in cleanup()
50 if (err < 0) { in cleanup()
51 fprintf(stderr, "Error: bpf_set_link_xdp_fd: %s\n", strerror(-err)); in cleanup()
57 err = bpf_xdp_attach(ifindex, -1, XDP_FLAGS_REPLACE, &opts); in cleanup()
59 if (err < 0) { in cleanup()
60 fprintf(stderr, "Error: bpf_set_link_xdp_fd_opts: %s\n", strerror(-err)); in cleanup()
62 if (err != -EEXIST) { in cleanup()
196 int err; in syncookie_attach() local
200 err = libbpf_get_error(obj); in syncookie_attach()
201 if (err < 0) { in syncookie_attach()
202 fprintf(stderr, "Error: bpf_object__open_file: %s\n", strerror(-err)); in syncookie_attach()
203 return err; in syncookie_attach()
206 err = bpf_object__load(obj); in syncookie_attach()
207 if (err < 0) { in syncookie_attach()
208 fprintf(stderr, "Error: bpf_object__open_file: %s\n", strerror(-err)); in syncookie_attach()
209 return err; in syncookie_attach()
220 err = bpf_prog_get_info_by_fd(prog_fd, &info, &info_len); in syncookie_attach()
221 if (err < 0) { in syncookie_attach()
223 strerror(-err)); in syncookie_attach()
239 err = bpf_tc_hook_create(&hook); in syncookie_attach()
240 if (err < 0) { in syncookie_attach()
242 strerror(-err)); in syncookie_attach()
245 err = bpf_tc_attach(&hook, &opts); in syncookie_attach()
246 if (err < 0) { in syncookie_attach()
248 strerror(-err)); in syncookie_attach()
253 err = bpf_xdp_attach(ifindex, prog_fd, in syncookie_attach()
255 if (err < 0) { in syncookie_attach()
257 strerror(-err)); in syncookie_attach()
261 err = 0; in syncookie_attach()
264 return err; in syncookie_attach()
278 int err; in syncookie_open_bpf_maps() local
296 err = bpf_prog_get_info_by_fd(prog_fd, &prog_info, &info_len); in syncookie_open_bpf_maps()
297 if (err != 0) { in syncookie_open_bpf_maps()
299 strerror(-err)); in syncookie_open_bpf_maps()
306 err = -ENOENT; in syncookie_open_bpf_maps()
314 err = bpf_map_get_fd_by_id(map_ids[i]); in syncookie_open_bpf_maps()
315 if (err < 0) { in syncookie_open_bpf_maps()
316 fprintf(stderr, "Error: bpf_map_get_fd_by_id: %s\n", strerror(-err)); in syncookie_open_bpf_maps()
319 map_fd = err; in syncookie_open_bpf_maps()
322 err = bpf_map_get_info_by_fd(map_fd, &map_info, &info_len); in syncookie_open_bpf_maps()
323 if (err != 0) { in syncookie_open_bpf_maps()
325 strerror(-err)); in syncookie_open_bpf_maps()
341 err = 0; in syncookie_open_bpf_maps()
345 err = -ENOENT; in syncookie_open_bpf_maps()
357 return err; in syncookie_open_bpf_maps()
369 int err = 0; in main() local
377 err = bpf_xdp_query_id(ifindex, 0, &prog_id); in main()
378 if (err < 0) { in main()
380 strerror(-err)); in main()
385 err = syncookie_attach(argv[0], ifindex, tc); in main()
386 if (err < 0) in main()
392 err = syncookie_open_bpf_maps(prog_id, &values_map_fd, &ports_map_fd); in main()
393 if (err < 0) in main()
408 err = bpf_map_update_elem(ports_map_fd, &port_idx, &port, BPF_ANY); in main()
409 if (err != 0) { in main()
410 fprintf(stderr, "Error: bpf_map_update_elem: %s\n", strerror(-err)); in main()
418 err = bpf_map_update_elem(ports_map_fd, &port_idx, &port_last, BPF_ANY); in main()
419 if (err != 0) { in main()
420 fprintf(stderr, "Error: bpf_map_update_elem: %s\n", strerror(-err)); in main()
432 err = bpf_map_update_elem(values_map_fd, &key, &tcpipopts, BPF_ANY); in main()
433 if (err != 0) { in main()
434 fprintf(stderr, "Error: bpf_map_update_elem: %s\n", strerror(-err)); in main()
448 err = bpf_map_lookup_elem(values_map_fd, &key, &value); in main()
449 if (err != 0) { in main()
450 fprintf(stderr, "Error: bpf_map_lookup_elem: %s\n", strerror(-err)); in main()
470 return err == 0 ? 0 : 1; in main()