app: spdk_app_fini no longer gives return code

spdk_app_fini() changed to void, as no operation within it
can fail with meaningful return code.

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: If77cbf745a8e3fcba4ea24411aa1816f3910cde7
Reviewed-on: https://review.gerrithub.io/381537
Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Tomasz Zawadzki 2017-10-05 16:15:17 +02:00 committed by Jim Harris
parent b8f40516f0
commit 48b2eff97d
6 changed files with 11 additions and 17 deletions

View File

@ -90,7 +90,7 @@ int
main(int argc, char **argv)
{
int ch;
int rc, app_rc;
int rc;
int daemon_mode = 0;
struct spdk_app_opts opts = {};
enum spdk_log_level print_level = SPDK_LOG_NOTICE;
@ -179,9 +179,9 @@ main(int argc, char **argv)
printf("Using net framework %s\n", spdk_net_framework_get_name());
/* Blocks until the application is exiting */
app_rc = spdk_app_start(&opts, spdk_startup, NULL, NULL);
rc = spdk_app_start(&opts, spdk_startup, NULL, NULL);
rc = spdk_app_fini();
spdk_app_fini();
return app_rc ? app_rc : rc;
return rc;
}

View File

@ -105,7 +105,7 @@ int spdk_app_start(struct spdk_app_opts *opts, spdk_event_fn start_fn,
/**
* \brief Perform final shutdown operations on an application using the event framework.
*/
int spdk_app_fini(void);
void spdk_app_fini(void);
/**
* \brief Start shutting down the framework. Typically this function is not called directly, and

View File

@ -46,7 +46,7 @@ struct spdk_event {
};
int spdk_reactors_init(unsigned int max_delay_us);
int spdk_reactors_fini(void);
void spdk_reactors_fini(void);
void spdk_reactors_start(void);
void spdk_reactors_stop(void);

View File

@ -388,18 +388,14 @@ spdk_app_start(struct spdk_app_opts *opts, spdk_event_fn start_fn,
return g_spdk_app.rc;
}
int
void
spdk_app_fini(void)
{
int rc;
rc = spdk_subsystem_fini();
spdk_subsystem_fini();
spdk_trace_cleanup();
spdk_reactors_fini();
spdk_conf_free(g_spdk_app.config);
spdk_log_close();
return rc;
}
void

View File

@ -656,7 +656,7 @@ spdk_reactors_init(unsigned int max_delay_us)
return 0;
}
int
void
spdk_reactors_fini(void)
{
uint32_t i;
@ -674,8 +674,6 @@ spdk_reactors_fini(void)
spdk_mempool_free(g_spdk_event_mempool[i]);
}
}
return 0;
}
static void

View File

@ -123,9 +123,9 @@ main(int argc, char **argv)
opts.shutdown_cb = bdev_svc_shutdown;
opts.max_delay_us = 1000 * 1000;
spdk_app_start(&opts, bdev_svc_start, (void *)(intptr_t)opts.shm_id, NULL);
rc = spdk_app_start(&opts, bdev_svc_start, (void *)(intptr_t)opts.shm_id, NULL);
rc = spdk_app_fini();
spdk_app_fini();
return rc;
}