Fix: compile errors depending API version
authorRomain Forlot <romain.forlot@iot.bzh>
Tue, 15 May 2018 12:23:29 +0000 (14:23 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Tue, 15 May 2018 12:26:36 +0000 (14:26 +0200)
Change-Id: I9c1476ab35f9bf70322ad4cd81ab0790e4d0724b
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
filescan-utils.c

index 70ca6ff..8a64e58 100644 (file)
@@ -142,10 +142,13 @@ char *GetBindingDirPath(struct afb_dynapi *dynapi)
     char retdir[CONTROL_MAXPATH_LEN];
     ssize_t len;
 
-    if(dynapi)
-        sprintf(fd_link, "/proc/self/fd/%d", afb_dynapi_rootdir_get_fd(dynapi));
-    else
-        sprintf(fd_link, "/proc/self/fd/%d", afb_daemon_rootdir_get_fd());
+#ifdef USE_API_DYN
+    if (!dynapi)
+        return NULL;
+    sprintf(fd_link, "/proc/self/fd/%d", afb_dynapi_rootdir_get_fd(dynapi));
+#else
+    sprintf(fd_link, "/proc/self/fd/%d", afb_daemon_rootdir_get_fd());
+#endif
 
     if((len = readlink(fd_link, retdir, sizeof(retdir)-1)) == -1)
     {