[BACK]Return to ktrstruct.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / kdump

Diff for /src/usr.bin/kdump/ktrstruct.c between version 1.13 and 1.14

version 1.13, 2015/10/18 05:03:22 version 1.14, 2015/12/25 02:11:47
Line 34 
Line 34 
 #include <sys/socket.h>  #include <sys/socket.h>
 #include <sys/stat.h>  #include <sys/stat.h>
 #include <sys/time.h>  #include <sys/time.h>
   #include <sys/event.h>
 #include <sys/un.h>  #include <sys/un.h>
 #include <ufs/ufs/quota.h>  #include <ufs/ufs/quota.h>
 #include <netinet/in.h>  #include <netinet/in.h>
Line 392 
Line 393 
 }  }
   
 static void  static void
   ktrevent(const char *data, int count)
   {
           struct kevent kev;
           int i;
   
           printf("struct kevent");
           if (count > 1)
                   printf(" [%d]", count);
           for (i = 0; i < count; i++) {
                   memcpy(&kev, data, sizeof(kev));
                   data += sizeof(kev);
                   printf(" { ident=%lu }", kev.ident);
           }
           printf("\n");
   }
   
   static void
 ktrcmsghdr(char *data, socklen_t len)  ktrcmsghdr(char *data, socklen_t len)
 {  {
         struct msghdr msg;          struct msghdr msg;
Line 552 
Line 570 
                 if (datalen % sizeof(struct iovec))                  if (datalen % sizeof(struct iovec))
                         goto invalid;                          goto invalid;
                 ktriovec(data, datalen / sizeof(struct iovec));                  ktriovec(data, datalen / sizeof(struct iovec));
           } else if (strcmp(name, "kevent") == 0) {
                   if (datalen % sizeof(struct kevent))
                           goto invalid;
                   ktrevent(data, datalen / sizeof(struct kevent));
         } else if (strcmp(name, "cmsghdr") == 0) {          } else if (strcmp(name, "cmsghdr") == 0) {
                 char *cmsg;                  char *cmsg;
   

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14