summaryrefslogtreecommitdiff
path: root/src/lib/irm.c
diff options
context:
space:
mode:
authordimitri staessens <[email protected]>2016-07-05 15:59:04 +0200
committerdimitri staessens <[email protected]>2016-07-05 15:59:04 +0200
commitf852556e8a75eb568e551b23821a55d28c38f2cd (patch)
tree1a56dbaff527aeba4173fe067a5a40b785250279 /src/lib/irm.c
parent656db09805cbff0b6af3c34f611b710116df4b82 (diff)
downloadouroboros-f852556e8a75eb568e551b23821a55d28c38f2cd.tar.gz
ouroboros-f852556e8a75eb568e551b23821a55d28c38f2cd.zip
lib:irm: fix ap check when full path is given.
The check_ap_path function didn't return correctly when the first check was successful.
Diffstat (limited to 'src/lib/irm.c')
-rw-r--r--src/lib/irm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/irm.c b/src/lib/irm.c
index 8f475e38..a81fdad3 100644
--- a/src/lib/irm.c
+++ b/src/lib/irm.c
@@ -268,9 +268,11 @@ static int check_ap_path(char ** ap_name)
if (*ap_name == NULL || path == NULL)
return -EINVAL;
- if (!strlen(path) || strchr(*ap_name, '/') == NULL)
+ if (!strlen(path) || strchr(*ap_name, '/') != NULL) {
if ((ret = check_ap(*ap_name)) < 0)
return ret;
+ return 0;
+ }
tmp = malloc(strlen(path) + strlen(*ap_name) + 2);
if (tmp == NULL)