From 0f0a81b5a7ec4416774fb49ece29a8483ecdade4 Mon Sep 17 00:00:00 2001 From: David Goulet Date: Wed, 26 Mar 2014 11:26:15 -0400 Subject: [PATCH] Fix: bad errno handling in load session from path Signed-off-by: David Goulet --- src/common/config/config.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/common/config/config.c b/src/common/config/config.c index 0e9e1bdc7..e61791b7d 100644 --- a/src/common/config/config.c +++ b/src/common/config/config.c @@ -2344,13 +2344,14 @@ int load_session_from_path(const char *path, const char *session_name, if (!directory) { switch (errno) { case ENOTDIR: - ret = -LTTNG_ERR_LOAD_IO_FAIL; - goto end; + /* Try the file loading. */ + break; case ENOENT: ret = -LTTNG_ERR_LOAD_SESSION_NOENT; goto end; default: - break; + ret = -LTTNG_ERR_LOAD_IO_FAIL; + goto end; } } if (directory) { -- 2.34.1