diff --git a/logger.c b/logger.c
index d6fa6ab9710a9bae88b12de5e6917986931117f9..8b30d534bbe397bc8b04b0019aa9b3c2d9427545 100755
--- a/logger.c
+++ b/logger.c
@@ -420,20 +420,15 @@ void ast_log(int level, const char *file, int line, const char *function, const
     if (level == __LOG_EVENT) {
 	    time(&t);
 	    localtime_r(&t,&tm);
-	    if (&tm) {
-		    /* Log events into the event log file, with a different format */
-		    strftime(date, sizeof(date), "%b %e %T", &tm);
-		    va_start(ap, fmt);
-
-		    fprintf(eventlog, "%s asterisk[%d]: ", date, getpid());
-		    vfprintf(eventlog, fmt, ap);
-		    fflush(eventlog);
-
-		    va_end(ap);
-	    } else
-		    /** Cannot use ast_log() from locked section of ast_log()!
-			ast_log(LOG_WARNING, "Unable to retrieve local time?\n"); **/
-		    fprintf(stderr, "ast_log: Unable to retrieve local time for %ld?\n", (long)t);
+	    /* Log events into the event log file, with a different format */
+	    strftime(date, sizeof(date), "%b %e %T", &tm);
+	    va_start(ap, fmt);
+
+	    fprintf(eventlog, "%s asterisk[%d]: ", date, getpid());
+	    vfprintf(eventlog, fmt, ap);
+	    fflush(eventlog);
+
+	    va_end(ap);
 	    ast_mutex_unlock(&loglock);
 	    return;
     }
@@ -451,13 +446,7 @@ void ast_log(int level, const char *file, int line, const char *function, const
 
 		time(&t);
 		localtime_r(&t, &tm);
-		if(!&tm) {
-		    /** Cannot use ast_log() from locked section of ast_log()!
-			ast_log(AST_LOG_WARNING, "Unable to retrieve local time?\n"); **/
-		    fprintf(stderr, "ast_log: Unable to retrieve local time for %ld?\n", (long)t);
-		    ast_mutex_unlock(&loglock);
-		    return;
-		}
+
 		strftime(date, sizeof(date), "%b %e %T", &tm);
 
 		sprintf(linestr, "%d", line);