nghttpx: remove Android-specific code
This commit is contained in:
parent
06a0f3480e
commit
900dcf4ced
|
@ -1059,12 +1059,7 @@ void fill_default_config() {
|
|||
mod_config()->accesslog_file = nullptr;
|
||||
mod_config()->accesslog_syslog = false;
|
||||
mod_config()->accesslog_format = parse_log_format(DEFAULT_ACCESSLOG_FORMAT);
|
||||
#if defined(__ANDROID__) || defined(ANDROID)
|
||||
// Android does not have /dev/stderr. Use /proc/self/fd/2 instead.
|
||||
mod_config()->errorlog_file = strcopy("/proc/self/fd/2");
|
||||
#else // !__ANDROID__ && ANDROID
|
||||
mod_config()->errorlog_file = strcopy("/dev/stderr");
|
||||
#endif // !__ANDROID__ && ANDROID
|
||||
mod_config()->errorlog_syslog = false;
|
||||
mod_config()->conf_path = strcopy("/etc/nghttpx/nghttpx.conf");
|
||||
mod_config()->syslog_facility = LOG_DAEMON;
|
||||
|
|
24
src/util.cc
24
src/util.cc
|
@ -666,27 +666,17 @@ void close_log_file(int &fd) {
|
|||
}
|
||||
|
||||
int open_log_file(const char *path) {
|
||||
if (strcmp(path, "/dev/stdout") == 0) {
|
||||
|
||||
if (strcmp(path, "/dev/stdout") == 0 ||
|
||||
strcmp(path, "/proc/self/fd/1") == 0) {
|
||||
return STDOUT_FILENO;
|
||||
}
|
||||
if (strcmp(path, "/dev/stderr") == 0) {
|
||||
|
||||
if (strcmp(path, "/dev/stderr") == 0 ||
|
||||
strcmp(path, "/proc/self/fd/2") == 0) {
|
||||
return STDERR_FILENO;
|
||||
}
|
||||
#if defined(__ANDROID__) || defined(ANDROID)
|
||||
int fd;
|
||||
|
||||
if (strcmp("/proc/self/fd/1", path) == 0 ||
|
||||
strcmp("/proc/self/fd/2", path) == 0) {
|
||||
|
||||
// We will get permission denied error when O_APPEND is used for
|
||||
// these paths.
|
||||
fd =
|
||||
open(path, O_WRONLY | O_CREAT | O_CLOEXEC, S_IRUSR | S_IWUSR | S_IRGRP);
|
||||
} else {
|
||||
fd = open(path, O_WRONLY | O_APPEND | O_CREAT | O_CLOEXEC,
|
||||
S_IRUSR | S_IWUSR | S_IRGRP);
|
||||
}
|
||||
#elif defined O_CLOEXEC
|
||||
#if defined O_CLOEXEC
|
||||
|
||||
auto fd = open(path, O_WRONLY | O_APPEND | O_CREAT | O_CLOEXEC,
|
||||
S_IRUSR | S_IWUSR | S_IRGRP);
|
||||
|
|
Loading…
Reference in New Issue