- ok(ret == 0, "bin_info_lookup_source_location succesful");
- ok(src_loc->line_no == FUNC_FOO_LINE_NO,
- "bin_info_lookup_source_location - correct line_no");
- ok(strcmp(src_loc->filename, FUNC_FOO_FILENAME) == 0,
- "bin_info_lookup_source_location - correct filename");
- source_location_destroy(src_loc);
+ ok(ret == 0, "bin_info_lookup_source_location successful");
+ if (src_loc) {
+ ok(src_loc->line_no == FUNC_FOO_LINE_NO,
+ "bin_info_lookup_source_location - correct line_no");
+ ok(strcmp(src_loc->filename, FUNC_FOO_FILENAME) == 0,
+ "bin_info_lookup_source_location - correct filename");
+ source_location_destroy(src_loc);
+ } else {
+ skip(2, "bin_info_lookup_source_location - src_loc is NULL");
+ }