X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=backend.c;h=0ba05958cc78380caeed6800484f4113f7d50677;hb=44559b2c3bfa2c892242097e3aba871a11f943eb;hp=7f1fef889f68b5994c637b4de3f6ca99d145404e;hpb=6f64ebb22306d1436becd9da4fb3761c99462810;p=libsigrok.git diff --git a/backend.c b/backend.c index 7f1fef88..0ba05958 100644 --- a/backend.c +++ b/backend.c @@ -280,26 +280,14 @@ static int sanity_check_all_output_modules(void) errors++; } if (!outputs[i]->description) { - sr_err("No description in module %d ('%s').", i, d); + sr_err("No description in module '%s'.", d); errors++; } - if (outputs[i]->df_type < 10000 || outputs[i]->df_type > 10007) { - sr_err("Invalid df_type %d in module %d ('%s').", - outputs[i]->df_type, i, d); + if (!outputs[i]->receive) { + sr_err("No receive in module '%s'.", d); errors++; } - /* All modules must provide a data or recv API callback. */ - if (!outputs[i]->data && !outputs[i]->receive) { - sr_err("No data/receive in module %d ('%s').", i, d); - errors++; - } - - /* - * Currently most API calls are optional (their function - * pointers can thus be NULL) in theory: init, event, cleanup. - */ - if (errors == 0) continue;