Fix compiler warnings on OpenBSD.
authorGuus Sliepen <guus@tinc-vpn.org>
Wed, 5 Dec 2012 13:42:21 +0000 (14:42 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Wed, 5 Dec 2012 13:42:21 +0000 (14:42 +0100)
src/logger.c
src/net_packet.c

index 6e3d2c0..e01980e 100644 (file)
@@ -59,7 +59,8 @@ static void real_logger(int level, int priority, const char *message) {
                        case LOGMODE_FILE:
                                if(!now.tv_sec)
                                        gettimeofday(&now, NULL);
-                               strftime(timestr, sizeof timestr, "%Y-%m-%d %H:%M:%S", localtime(&now.tv_sec));
+                               time_t now_sec = now.tv_sec;
+                               strftime(timestr, sizeof timestr, "%Y-%m-%d %H:%M:%S", localtime(&now_sec));
                                fprintf(logfile, "%s %s[%ld]: %s\n", timestr, logident, (long)logpid, message);
                                fflush(logfile);
                                break;
index 81ca70a..3c3397c 100644 (file)
@@ -739,11 +739,11 @@ bool receive_sptps_record(void *handle, uint8_t type, const char *data, uint16_t
 
        int offset = (type & PKT_MAC) ? 0 : 14;
        if(type & PKT_COMPRESSED) {
-               len = uncompress_packet(inpkt.data + offset, (const uint8_t *)data, len, from->incompression);
-               if(len < 0) {
+               length_t ulen = uncompress_packet(inpkt.data + offset, (const uint8_t *)data, len, from->incompression);
+               if(ulen < 0) {
                        return false;
                } else {
-                       inpkt.len = len + offset;
+                       inpkt.len = ulen + offset;
                }
                if(inpkt.len > MAXSIZE)
                        abort();