Feature #7005 » solaris.patch
| src/source-pcap-file-directory-helper.c 2024-01-04 16:41:19.843528082 +0100 → src/source-pcap-file-directory-helper.c 2024-01-04 16:42:29.054578407 +0100 | ||
|---|---|---|
|
PendingFile *file_to_add = NULL;
|
||
|
while ((dir = readdir(pv->directory)) != NULL) {
|
||
|
#ifndef OS_WIN32
|
||
|
#if defined(DT_REG)
|
||
|
if (dir->d_type != DT_REG) {
|
||
|
continue;
|
||
|
}
|
||
|
-- a/src/util-path.c 2024-01-08 17:18:59.712020322 +0100
|
||
|
++ b/src/util-path.c 2024-01-08 17:19:23.262288062 +0100
|
||
| ... | ... | |
|
*/
|
||
|
bool SCIsRegularDirectory(const struct dirent *const dir_entry)
|
||
|
{
|
||
|
#ifndef OS_WIN32
|
||
|
#if !defined(OS_WIN32) && !defined (__sun)
|
||
|
if ((dir_entry->d_type == DT_DIR) &&
|
||
|
(strcmp(dir_entry->d_name, ".") != 0) &&
|
||
|
(strcmp(dir_entry->d_name, "..") != 0)) {
|
||
| ... | ... | |
|
*/
|
||
|
bool SCIsRegularFile(const struct dirent *const dir_entry)
|
||
|
{
|
||
|
#ifndef OS_WIN32
|
||
|
#if defined(DT_REG)
|
||
|
return dir_entry->d_type == DT_REG;
|
||
|
#endif
|
||
|
return false;
|
||
|
-------------------------------------------------------------------------------
|
||
| src/suricata.c | ||
|---|---|---|
|
#endif
|
||
|
if (limit_nproc) {
|
||
|
#if defined(HAVE_SYS_RESOURCE_H)
|
||
|
#if defined(HAVE_SYS_RESOURCE_H) && defined(RLIMIT_NPROC)
|
||
|
#ifdef linux
|
||
|
if (geteuid() == 0) {
|
||
|
SCLogWarning("setrlimit has no effet when running as root.");
|
||
|
-------------------------------------------------------------------------------
|
||
| src/main.c 2024-02-20 10:09:38.161133595 +0100 → src/main.c 2024-02-20 10:13:06.734861565 +0100 | ||
|---|---|---|
|
int main(int argc, char **argv)
|
||
|
{
|
||
|
/*
|
||
|
* 'ta 6' tells the kernel to synthesize any unaligned accesses this process
|
||
|
* makes, instead of just signalling an error and terminating the process.
|
||
|
*/
|
||
|
#ifdef __sparc
|
||
|
__asm("ta 6");
|
||
|
#endif
|
||
|
return SuricataMain(argc, argv);
|
||
|
}
|
||
|
-------------------------------------------------------------------------------
|
||
| src/util-syslog.c 2024-01-09 09:59:27.550326763 +0100 → src/util-syslog.c 2024-01-09 10:00:06.581732562 +0100 | ||
|---|---|---|
|
{ "authpriv", LOG_AUTHPRIV },
|
||
|
{ "cron", LOG_CRON },
|
||
|
{ "daemon", LOG_DAEMON },
|
||
|
#if defined(LOG_FTP)
|
||
|
{ "ftp", LOG_FTP },
|
||
|
#endif
|
||
|
{ "kern", LOG_KERN },
|
||
|
{ "lpr", LOG_LPR },
|
||
|
{ "mail", LOG_MAIL },
|
||
|
-------------------------------------------------------------------------------
|
||
|
-- a/src/threads.h.orig 2024-01-04 10:02:36.882268430 +0100
|
||
|
++ b/src/threads.h 2024-01-04 10:02:46.759239772 +0100
|
||
| ... | ... | |
|
#else
|
||
|
#define SCSetThreadName(n) ({ \
|
||
|
strlcpy(t_thread_name, n, sizeof(t_thread_name)); \
|
||
|
}
|
||
|
})
|
||
|
#endif
|
||
|
-------------------------------------------------------------------------------
|
||
| src/util-time.c 2024-01-09 10:01:31.542826576 +0100 → src/util-time.c 2024-01-09 10:02:33.835783612 +0100 | ||
|---|---|---|
|
result += tp->tm_min;
|
||
|
result *= 60;
|
||
|
result += tp->tm_sec;
|
||
|
#ifndef OS_WIN32
|
||
|
#if !defined(OS_WIN32) && !defined(__sun)
|
||
|
if (tp->tm_gmtoff)
|
||
|
result -= tp->tm_gmtoff;
|
||
|
#endif
|
||
| ... | ... | |
|
tp->tm_hour = tp->tm_min = tp->tm_sec = 0;
|
||
|
tp->tm_year = tp->tm_mon = tp->tm_mday = tp->tm_wday = INT_MIN;
|
||
|
tp->tm_isdst = -1;
|
||
|
#ifndef OS_WIN32
|
||
|
#if !defined(OS_WIN32) && !defined(__sun)
|
||
|
tp->tm_gmtoff = 0;
|
||
|
tp->tm_zone = NULL;
|
||
|
#endif
|
||