Fix: cmd_rotate_session() returns unexpected error codes
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Wed, 14 Nov 2018 22:30:17 +0000 (17:30 -0500)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 16 Nov 2018 22:23:34 +0000 (17:23 -0500)
commit01d7dcc57a1b75b5fbaab1b0ea44fb850728be89
treeb4c49eefaaedf3e51882582625120740d87d6cd3
parent0fa368097dc0fcdc201c3d90e7c2a74cfdf4ab86
Fix: cmd_rotate_session() returns unexpected error codes

Certain paths in cmd_rotate_session() result in its return value not
obeying the convention for commands: return LTTNG_OK on success, and a
negative LTTNG_ERR_* code on error.

This patch separates the use of 'int ret' from a separate 'enum
lttng_error_code' value to ensure 'ret' values never bubble-up to the
caller.

Note that this patch assumes that ust_app_rotate_session() returns an
lttng_error_code, which is not the case right now (upcoming patch).

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/bin/lttng-sessiond/cmd.c
src/bin/lttng-sessiond/kernel.c
src/bin/lttng-sessiond/kernel.h
src/bin/lttng-sessiond/ust-app.h
This page took 0.028838 seconds and 4 git commands to generate.