From 1f2a0f80984ed7783e3c4373de6bd1c4d671257f Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Fri, 25 May 2007 05:45:41 +0000 Subject: [PATCH] removed paranoid module checking --- src/charon/config/backend_manager.c | 13 ------------- src/charon/control/interface_manager.c | 13 ------------- 2 files changed, 26 deletions(-) diff --git a/src/charon/config/backend_manager.c b/src/charon/config/backend_manager.c index 0434f70..6df68c7 100644 --- a/src/charon/config/backend_manager.c +++ b/src/charon/config/backend_manager.c @@ -129,14 +129,7 @@ static iterator_t* create_iterator(private_backend_manager_t *this) static void load_backends(private_backend_manager_t *this) { struct dirent* entry; - struct stat stb; DIR* dir; - - if (stat(IPSEC_BACKENDDIR, &stb) == -1 || !(stb.st_mode & S_IFDIR)) - { - DBG1(DBG_CFG, "error opening backend modules directory "IPSEC_BACKENDDIR); - return; - } dir = opendir(IPSEC_BACKENDDIR); if (dir == NULL) @@ -157,12 +150,6 @@ static void load_backends(private_backend_manager_t *this) snprintf(file, sizeof(file), IPSEC_BACKENDDIR"/%s", entry->d_name); - if (stat(file, &stb) == -1 || !(stb.st_mode & S_IFREG)) - { - DBG2(DBG_CFG, " skipping %s, doesn't look like a file", - entry->d_name); - continue; - } ending = entry->d_name + strlen(entry->d_name) - 3; if (ending <= entry->d_name || !streq(ending, ".so")) { diff --git a/src/charon/control/interface_manager.c b/src/charon/control/interface_manager.c index 8cae621..700174c 100644 --- a/src/charon/control/interface_manager.c +++ b/src/charon/control/interface_manager.c @@ -608,14 +608,7 @@ static status_t unroute(interface_manager_t *this, u_int32_t reqid, static void load_interfaces(private_interface_manager_t *this) { struct dirent* entry; - struct stat stb; DIR* dir; - - if (stat(IPSEC_INTERFACEDIR, &stb) == -1 || !(stb.st_mode & S_IFDIR)) - { - DBG1(DBG_CFG, "error opening interface modules directory "IPSEC_INTERFACEDIR); - return; - } dir = opendir(IPSEC_INTERFACEDIR); if (dir == NULL) @@ -636,12 +629,6 @@ static void load_interfaces(private_interface_manager_t *this) snprintf(file, sizeof(file), IPSEC_INTERFACEDIR"/%s", entry->d_name); - if (stat(file, &stb) == -1 || !(stb.st_mode & S_IFREG)) - { - DBG2(DBG_CFG, " skipping %s, doesn't look like a file", - entry->d_name); - continue; - } ending = entry->d_name + strlen(entry->d_name) - 3; if (ending <= entry->d_name || !streq(ending, ".so")) { -- 2.7.4