Diff for /qemu/net/tap-solaris.c between versions 1.1.1.1 and 1.1.1.4

version 1.1.1.1, 2018/04/24 17:42:33 version 1.1.1.4, 2018/04/24 19:53:40
Line 23 Line 23
  */   */
   
 #include "net/tap.h"  #include "net/tap.h"
   #include "sysemu.h"
   
 #include <sys/stat.h>  #include <sys/stat.h>
 #include <sys/ethernet.h>  #include <sys/ethernet.h>
Line 37 Line 38
 #include <net/if.h>  #include <net/if.h>
 #include <syslog.h>  #include <syslog.h>
 #include <stropts.h>  #include <stropts.h>
   #include "qemu-error.h"
   
 ssize_t tap_read_packet(int tapfd, uint8_t *buf, int maxlen)  ssize_t tap_read_packet(int tapfd, uint8_t *buf, int maxlen)
 {  {
Line 63  static int tap_alloc(char *dev, size_t d Line 65  static int tap_alloc(char *dev, size_t d
     static int arp_fd = 0;      static int arp_fd = 0;
     int ip_muxid, arp_muxid;      int ip_muxid, arp_muxid;
     struct strioctl  strioc_if, strioc_ppa;      struct strioctl  strioc_if, strioc_ppa;
     int link_type = I_PLINK;;      int link_type = I_PLINK;
     struct lifreq ifr;      struct lifreq ifr;
     char actual_name[32] = "";      char actual_name[32] = "";
   
Line 185  int tap_open(char *ifname, int ifname_si Line 187  int tap_open(char *ifname, int ifname_si
         *vnet_hdr = 0;          *vnet_hdr = 0;
   
         if (vnet_hdr_required && !*vnet_hdr) {          if (vnet_hdr_required && !*vnet_hdr) {
             qemu_error("vnet_hdr=1 requested, but no kernel "              error_report("vnet_hdr=1 requested, but no kernel "
                        "support for IFF_VNET_HDR available");                           "support for IFF_VNET_HDR available");
             close(fd);              close(fd);
             return -1;              return -1;
         }          }
Line 210  int tap_probe_has_ufo(int fd) Line 212  int tap_probe_has_ufo(int fd)
     return 0;      return 0;
 }  }
   
   int tap_probe_vnet_hdr_len(int fd, int len)
   {
       return 0;
   }
   
   void tap_fd_set_vnet_hdr_len(int fd, int len)
   {
   }
   
 void tap_fd_set_offload(int fd, int csum, int tso4,  void tap_fd_set_offload(int fd, int csum, int tso4,
                         int tso6, int ecn, int ufo)                          int tso6, int ecn, int ufo)
 {  {

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.4


unix.superglobalmegacorp.com