Bug #15 » 0002-check-for-the-existance-of-default-logging-directory.patch
| src/suricata-common.h | ||
|---|---|---|
| 
     #include <sys/signal.h> 
   | 
||
| 
     #include <sys/types.h> 
   | 
||
| 
     #include <sys/socket.h> 
   | 
||
| 
     #include <sys/stat.h> 
   | 
||
| 
     #include <arpa/inet.h> 
   | 
||
| 
     #include <netinet/in.h> 
   | 
||
| src/suricata.c | ||
|---|---|---|
| 
         int list_unittests = 0; 
   | 
||
| 
         int daemon = 0; 
   | 
||
| 
         char *log_dir; 
   | 
||
| 
         struct stat buf; 
   | 
||
| 
         /* initialize the logging subsys */ 
   | 
||
| 
         SCLogInitLogModule(NULL); 
   | 
||
| ... | ... | |
| 
             exit(EXIT_SUCCESS); 
   | 
||
| 
         } 
   | 
||
| 
         /* Check for the existance of the default logging directory which we pick 
   | 
||
| 
          * from suricata.yaml.  If not found, shut the engine down */ 
   | 
||
| 
         if (ConfGet("default-log-dir", &log_dir) != 1) 
   | 
||
| 
             log_dir = DEFAULT_LOG_DIR; 
   | 
||
| 
         if (stat(log_dir, &buf) != 0) { 
   | 
||
| 
             SCLogError(SC_ERR_STAT_ERROR, "The logging directory \"%s\" picked from " 
   | 
||
| 
                        "suricata.yaml(default-log-dir), doesn't exist.  Shutting " 
   | 
||
| 
                        "down the engine", log_dir); 
   | 
||
| 
             exit(EXIT_FAILURE); 
   | 
||
| 
         } 
   | 
||
| 
         /* Since our config is now loaded we can finish configurating the 
   | 
||
| 
          * logging module. */ 
   | 
||
| 
         SCLogLoadConfig(); 
   | 
||
| src/util-error.h | ||
|---|---|---|
| 
         SC_ERR_NO_URICONTENT_NEGATION, 
   | 
||
| 
         SC_ERR_FOPEN_ERROR, 
   | 
||
| 
         SC_ERR_HASH_TABLE_INIT_FAILED, 
   | 
||
| 
         SC_ERR_STAT_ERROR, 
   | 
||
| 
     } SCError; 
   | 
||
| 
     const char *SCErrorToString(SCError); 
   | 
||
- « Previous
 - 1
 - 2
 - 3
 - Next »