Hi - > One suggestion, it be a good idea IMHO to initialize user_data to NULL. > Just so a client knows whether or not it has been set or it is a random > value.
Will document it as "undefined". > > + debuginfod_end (client); > > + > > if (rc < 0) > > { > > fprintf(stderr, "Server query failed: %s\n", strerror(-rc)); > > @@ -137,9 +142,7 @@ main(int argc, char** argv) > > } > > > > printf("%s\n", cache_name); > > - > > free (cache_name); > > - debuginfod_end (client); > > > > return 0; > > } > > Why is the debuginfo_end () call moved? For valgrind cleanliness in the case of rc < 0 failure exit. > > if DEBUGINFOD > > notrans_dist_man8_MANS += debuginfod.8 > > -notrans_dist_man3_MANS += debuginfod_find_debuginfo.3 > > debuginfod_find_source.3 debuginfod_find_executable.3 > > debuginfod_set_progressfn.3 > > +notrans_dist_man3_MANS += debuginfod_begin.3 > > +notrans_dist_man3_MANS += debuginfod_end.3 > > +notrans_dist_man3_MANS += debuginfod_find_debuginfo.3 > > +notrans_dist_man3_MANS += debuginfod_find_executable.3 > > +notrans_dist_man3_MANS += debuginfod_find_source.3 > > +notrans_dist_man3_MANS += debuginfod_get_user_data.3 > > +notrans_dist_man3_MANS += debuginfod_set_progressfn.3 > > +notrans_dist_man3_MANS += debuginfod_set_user_data.3 > > notrans_dist_man1_MANS += debuginfod-find.1 > > endif > > What exactly is going on here? > Did we forget some, so they didn't get distributed? Yup. - FChE