From: Quanah Gibson-Mount Date: Mon, 14 Apr 2008 23:18:48 +0000 (+0000) Subject: ITS#5441 X-Git-Tag: OPENLDAP_REL_ENG_2_4_9~68 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=74230a29fcbe5fc67d601fc6156a059747ae224e;p=openldap ITS#5441 --- diff --git a/CHANGES b/CHANGES index eaac8bd102..e3db3f7ed1 100644 --- a/CHANGES +++ b/CHANGES @@ -18,6 +18,7 @@ OpenLDAP 2.4.9 Engineering Fixed slapd syncrepl refreshAndPersist (ITS#5454) Fixed slapd syncrepl modrdn processing (ITS#5397) Fixed slapd-ldap connection handler (ITS#5404) + Fixed slapo-auditlog unnecessary syscall (ITS#5441) Fixed slapo-refint dnSubtreeMatch (ITS#5427) Fixed slapo-refint global referential integrity (ITS#5428) Fixed slapo-syncprov psearch on closed connection (ITS#5401) diff --git a/servers/slapd/overlays/auditlog.c b/servers/slapd/overlays/auditlog.c index 55aabd40af..82f065515b 100644 --- a/servers/slapd/overlays/auditlog.c +++ b/servers/slapd/overlays/auditlog.c @@ -74,7 +74,7 @@ static int auditlog_response(Operation *op, SlapReply *rs) { Modifications *m; struct berval *b, *who = NULL; char *what, *suffix; - long stamp = slap_get_time(); + time_t stamp; int i; if ( rs->sr_err != LDAP_SUCCESS ) return SLAP_CB_CONTINUE; @@ -125,8 +125,9 @@ static int auditlog_response(Operation *op, SlapReply *rs) { return SLAP_CB_CONTINUE; } + stamp = slap_get_time(); fprintf(f, "# %s %ld %s%s%s\n", - what, stamp, suffix, who ? " " : "", who ? who->bv_val : ""); + what, (long)stamp, suffix, who ? " " : "", who ? who->bv_val : ""); if ( !BER_BVISEMPTY( &op->o_conn->c_dn ) && (!who || !dn_match( who, &op->o_conn->c_dn ))) @@ -173,7 +174,7 @@ static int auditlog_response(Operation *op, SlapReply *rs) { break; } - fprintf(f, "# end %s %ld\n\n", what, stamp); + fprintf(f, "# end %s %ld\n\n", what, (long)stamp); fclose(f); ldap_pvt_thread_mutex_unlock(&ad->ad_mutex);