X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Frotation-thread.c;h=7ca9142cec5f5d97d66c868513132697ef46195a;hb=c19ea82db9e8afbfb4bb52e1cb15630863b3cf74;hp=fa6808005c2a9b1cb00ab47f402feac2f6834a43;hpb=84a85e3c23cd28fd2a6dc3f1b6ff29ea4b58ba32;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/rotation-thread.c b/src/bin/lttng-sessiond/rotation-thread.c index fa6808005..7ca9142ce 100644 --- a/src/bin/lttng-sessiond/rotation-thread.c +++ b/src/bin/lttng-sessiond/rotation-thread.c @@ -26,6 +26,7 @@ #include #include #include +#include #include "rotation-thread.h" #include "lttng-sessiond.h" @@ -662,10 +663,14 @@ int handle_condition(const struct lttng_condition *condition, session_lock_list(); session = session_find_by_name(condition_session_name); if (!session) { - ret = -1; - session_unlock_list(); - ERR("[rotation-thread] Session \"%s\" not found", + DBG("[rotation-thread] Failed to find session while handling notification: session name = `%s`", condition_session_name); + /* + * Not a fatal error: a session can be destroyed before we get + * the chance to handle the notification. + */ + ret = 0; + session_unlock_list(); goto end; } session_lock(session);