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 »