Removes uses of readdir_r
[src/app-framework-binder.git] / src / afb-hsrv.c
index 361d13f..6bc8ffa 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016 "IoT.bzh"
+ * Copyright (C) 2016, 2017 "IoT.bzh"
  * Author: José Bollo <jose.bollo@iot.bzh>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -359,14 +359,14 @@ int afb_hsrv_add_alias_root(struct afb_hsrv *hsrv, const char *prefix, struct lo
        return 0;
 }
 
-int afb_hsrv_add_alias(struct afb_hsrv *hsrv, const char *prefix, const char *alias, int priority, int relax)
+int afb_hsrv_add_alias(struct afb_hsrv *hsrv, const char *prefix, int dirfd, const char *alias, int priority, int relax)
 {
        struct locale_root *root;
        int rc;
 
-       root = locale_root_create_at(AT_FDCWD, alias);
+       root = locale_root_create_at(dirfd, alias);
        if (root == NULL) {
-               /* TODO message */
+               ERROR("can't connect to directory %s: %m", alias);
                rc = 0;
        } else {
                rc = afb_hsrv_add_alias_root(hsrv, prefix, root, priority, relax);