removed paranoid module checking
authorMartin Willi <martin@strongswan.org>
Fri, 25 May 2007 05:45:41 +0000 (05:45 -0000)
committerMartin Willi <martin@strongswan.org>
Fri, 25 May 2007 05:45:41 +0000 (05:45 -0000)
src/charon/config/backend_manager.c
src/charon/control/interface_manager.c

index 0434f70..6df68c7 100644 (file)
@@ -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"))
                {
index 8cae621..700174c 100644 (file)
@@ -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"))
                {