Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Quanah Gibson-Mount
OpenLDAP
Commits
c2b81a3c
Commit
c2b81a3c
authored
Sep 08, 2021
by
Ondřej Kuzník
Committed by
Quanah Gibson-Mount
Sep 08, 2021
Browse files
ITS#6949 Allow for fd 0
parent
dc6b6276
Changes
1
Hide whitespace changes
Inline
Side-by-side
servers/slapd/logging.c
View file @
c2b81a3c
...
...
@@ -39,7 +39,7 @@ ldap_pvt_thread_mutex_t logfile_mutex;
static
off_t
logfile_fsize
;
static
time_t
logfile_fcreated
;
static
int
logfile_fd
;
static
int
logfile_fd
=
-
1
;
static
char
logpaths
[
2
][
MAXPATHLEN
];
static
int
logpathlen
;
...
...
@@ -69,7 +69,7 @@ slap_debug_print( const char *data )
iov
[
1
].
iov_len
=
strlen
(
data
);
if
(
!
logfile_only
)
writev
(
2
,
iov
,
2
);
if
(
logfile_fd
)
{
if
(
logfile_fd
>=
0
)
{
int
len
=
iov
[
0
].
iov_len
+
iov
[
1
].
iov_len
;
if
(
logfile_fslimit
||
logfile_age
)
{
ldap_pvt_thread_mutex_lock
(
&
logfile_mutex
);
...
...
@@ -79,6 +79,7 @@ slap_debug_print( const char *data )
rotate
|=
2
;
if
(
rotate
)
{
close
(
logfile_fd
);
logfile_fd
=
-
1
;
strcpy
(
logpaths
[
0
]
+
logpathlen
,
".tmp"
);
rename
(
logfile_path
,
logpaths
[
0
]
);
logfile_open
(
logfile_path
);
...
...
@@ -105,9 +106,9 @@ slap_debug_print( const char *data )
void
logfile_close
()
{
if
(
logfile_fd
)
{
if
(
logfile_fd
>=
0
)
{
close
(
logfile_fd
);
logfile_fd
=
0
;
logfile_fd
=
-
1
;
}
logfile_path
[
0
]
=
'\0'
;
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment