- if (!(di = srd_instance_new(pd_name, pd_opthash))) {
- fprintf(stderr, "Failed to instantiate PD %s\n", pd_name);
+ if (srd_decoder_load(pd_name) != SRD_OK) {
+ fprintf(stderr, "Failed to load protocol decoder %s\n", pd_name);
+ goto err_out;
+ }
+ if (!(di = srd_inst_new(pd_name, pd_opthash))) {
+ fprintf(stderr, "Failed to instantiate protocol decoder %s\n", pd_name);