X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fbackend.c;h=a88459ac50f7eaaf123210ddb2fe8303b65ad394;hb=928560e6f52f1287155ae8deb9e97e5607ec98db;hp=e5fe6a3f764edcce2cb678e92f93a22277b6d486;hpb=309bb27ee4f73e311ef7ef71c343ea888157239e;p=libsigrok.git diff --git a/src/backend.c b/src/backend.c index e5fe6a3f..a88459ac 100644 --- a/src/backend.c +++ b/src/backend.c @@ -540,22 +540,22 @@ SR_API int sr_init(struct sr_context **ctx) if (sanity_check_all_drivers(context) < 0) { sr_err("Internal driver error(s), aborting."); - return ret; + goto done; } if (sanity_check_all_input_modules() < 0) { sr_err("Internal input module error(s), aborting."); - return ret; + goto done; } if (sanity_check_all_output_modules() < 0) { sr_err("Internal output module error(s), aborting."); - return ret; + goto done; } if (sanity_check_all_transform_modules() < 0) { sr_err("Internal transform module error(s), aborting."); - return ret; + goto done; } #ifdef _WIN32 @@ -580,9 +580,7 @@ SR_API int sr_init(struct sr_context **ctx) context = NULL; ret = SR_OK; -#if defined(HAVE_LIBUSB_1_0) || defined(_WIN32) done: -#endif g_free(context); return ret; }