summaryrefslogtreecommitdiff
path: root/net/flow-tools/patches/patch-as
blob: c23176b0c9a9a3a58323ff12cadbe01c6a33ba2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
$NetBSD: patch-as,v 1.2 2013/10/13 21:52:44 sbd Exp $

--- lib/ftio.c.orig	2003-02-24 00:51:47.000000000 +0000
+++ lib/ftio.c
@@ -1605,6 +1605,7 @@ void ftio_header_print(struct ftio *ftio
   u_int32 flags, fields;
   u_long period;
   int n, streaming2;
+  time_t time_tmp;
 
   fth = &ftio->fth;
 
@@ -1639,17 +1640,21 @@ void ftio_header_print(struct ftio *ftio
   }
 
   if (!streaming2)
-    if (fields & FT_FIELD_CAP_START)
+    if (fields & FT_FIELD_CAP_START) {
+      time_tmp = fth->cap_start;
       fprintf(std, "%c capture start:        %s", cc,
-        ctime((time_t*)&fth->cap_start));
+        ctime(&time_tmp));
+    }
 
   if (!streaming2) {
 
     if ((flags & FT_HEADER_FLAG_DONE) || (flags & FT_HEADER_FLAG_PRELOADED)) {
 
-      if (fields & FT_FIELD_CAP_END)
+      if (fields & FT_FIELD_CAP_END) {
+	time_tmp = fth->cap_end;
         fprintf(std, "%c capture end:          %s", cc,
-          ctime((time_t*)&fth->cap_end));
+	  ctime(&time_tmp));
+      }
 
       period = fth->cap_end - fth->cap_start;
       if ((fields & FT_FIELD_CAP_END) && (fields & FT_FIELD_CAP_START))
@@ -2267,7 +2272,7 @@ int readn(register int fd, register void
         break;
 
       nleft -= nread;
-      (char*)ptr += nread;
+      ptr = (char*)ptr + nread;
   }
   return (nbytes - nleft);
 } /* readn */
@@ -2292,7 +2297,7 @@ int writen(register int fd, register voi
       return(nwritten); /* error */
 
     nleft -= nwritten;
-    (char*)ptr += nwritten;
+    ptr = (char*)ptr + nwritten;
   }
   return(nbytes - nleft);
 } /* writen */