As per subject, here's a few misc nits that would reduce the
difference with -portable.  There's some printing of time_t via
casting to long long, some missing includes (even if in tree it builds
nevertheless) and a const for a variable (no idea how it went there in
-portable but it's not wrong so including that too.)

ok?

diff /usr/src
commit - a2d3cb1e480c37eb6fb14cee9f2946606a0346bc
path + /usr/src
blob - 52924139091915e80409892fbd92dad375ee602c
file + usr.sbin/smtpd/lka_filter.c
--- usr.sbin/smtpd/lka_filter.c
+++ usr.sbin/smtpd/lka_filter.c
@@ -933,13 +933,13 @@ filter_protocol_query(struct filter *filter, uint64_t 
                n = io_printf(lka_proc_get_io(filter->proc),
                    
"filter|%s|%lld.%06ld|smtp-in|%s|%016"PRIx64"|%016"PRIx64"|%s|%s\n",
                    PROTOCOL_VERSION,
-                   tv.tv_sec, tv.tv_usec,
+                   (long long int)tv.tv_sec, tv.tv_usec,
                    phase, reqid, token, fs->rdns, param);
        else
                n = io_printf(lka_proc_get_io(filter->proc),
                    
"filter|%s|%lld.%06ld|smtp-in|%s|%016"PRIx64"|%016"PRIx64"|%s\n",
                    PROTOCOL_VERSION,
-                   tv.tv_sec, tv.tv_usec,
+                   (long long int)tv.tv_sec, tv.tv_usec,
                    phase, reqid, token, param);
        if (n == -1)
                fatalx("failed to write to processor");
@@ -957,7 +957,7 @@ filter_data_query(struct filter *filter, uint64_t toke
            "filter|%s|%lld.%06ld|smtp-in|data-line|"
            "%016"PRIx64"|%016"PRIx64"|%s\n",
            PROTOCOL_VERSION,
-           tv.tv_sec, tv.tv_usec,
+           (long long int)tv.tv_sec, tv.tv_usec,
            reqid, token, line);
        if (n == -1)
                fatalx("failed to write to processor");
@@ -1374,8 +1374,9 @@ report_smtp_broadcast(uint64_t reqid, const char *dire
                va_start(ap, format);
                if (io_printf(lka_proc_get_io(rp->name),
                    "report|%s|%lld.%06ld|%s|%s|%016"PRIx64"%s",
-                   PROTOCOL_VERSION, tv->tv_sec, tv->tv_usec, direction,
-                   event, reqid, format[0] != '\n' ? "|" : "") == -1 ||
+                   PROTOCOL_VERSION, (long long int)tv->tv_sec, tv->tv_usec,
+                   direction, event, reqid,
+                   format[0] != '\n' ? "|" : "") == -1 ||
                    io_vprintf(lka_proc_get_io(rp->name), format, ap) == -1)
                        fatalx("failed to write to processor");
                va_end(ap);
blob - c204caaf222db2e13204b09d59c15d7451d69763
file + usr.sbin/smtpd/mail.maildir.c
--- usr.sbin/smtpd/mail.maildir.c
+++ usr.sbin/smtpd/mail.maildir.c
@@ -29,6 +29,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sysexits.h>
+#include <time.h>
 #include <unistd.h>
 
 #define        MAILADDR_ESCAPE         "!#$%&'*/?^`{|}~"
blob - edfd988605240338ded5f270ce291739401fa3fb
file + usr.sbin/smtpd/mda.c
--- usr.sbin/smtpd/mda.c
+++ usr.sbin/smtpd/mda.c
@@ -507,7 +507,7 @@ mda_getlastline(int fd, char *dst, size_t dstsz)
        size_t   sz = 0;
        ssize_t  len;
        int      out = 0;
-       
+
        if (lseek(fd, 0, SEEK_SET) == -1) {
                log_warn("warn: mda: lseek");
                close(fd);
blob - 4915bf6002c3e68dcf0a090818b521fe45de0a28
file + usr.sbin/smtpd/parse.y
--- usr.sbin/smtpd/parse.y
+++ usr.sbin/smtpd/parse.y
@@ -34,6 +34,8 @@
 #include <ifaddrs.h>
 #include <inttypes.h>
 #include <resolv.h>
+#include <stdlib.h>
+#include <string.h>
 #include <syslog.h>
 #include <unistd.h>
 #include <util.h>
blob - 6e340ccde1a521ff13805c6f31d38ee77eb5ad50
file + usr.sbin/smtpd/to.c
--- usr.sbin/smtpd/to.c
+++ usr.sbin/smtpd/to.c
@@ -143,7 +143,7 @@ time_to_text(time_t when)
        char *day[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
        char *month[] = {"Jan","Feb","Mar","Apr","May","Jun",
                         "Jul","Aug","Sep","Oct","Nov","Dec"};
-       char *tz;
+       const char *tz;
        long offset;
 
        lt = localtime(&when);

Reply via email to