|
@@ -695,12 +695,18 @@ static int do_load(int argc, char **argv)
|
|
}
|
|
}
|
|
|
|
|
|
if (do_pin_fd(prog_fd, argv[1]))
|
|
if (do_pin_fd(prog_fd, argv[1]))
|
|
- return -1;
|
|
|
|
|
|
+ goto err_close_obj;
|
|
|
|
|
|
if (json_output)
|
|
if (json_output)
|
|
jsonw_null(json_wtr);
|
|
jsonw_null(json_wtr);
|
|
|
|
|
|
|
|
+ bpf_object__close(obj);
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
|
|
+
|
|
|
|
+err_close_obj:
|
|
|
|
+ bpf_object__close(obj);
|
|
|
|
+ return -1;
|
|
}
|
|
}
|
|
|
|
|
|
static int do_help(int argc, char **argv)
|
|
static int do_help(int argc, char **argv)
|