I'm trying to compile on OpenIndiana oi_147 and at first it fails
with the errors below
vmxnet3_main.c:36: error: syntax error before "mac_capab_t"
...
vmxnet3_main.c:963: error: `MAC_CAPAB_HCKSUM' undeclared (first use
in this function)
....
vmxnet3_main.c:1243: error: `MAC_VERSION' undeclared (first use in
this function)
This appears to be due an undefined define for OPEN_SOLARIS. I'm
guess this happens because configure doesn't yet know OpenIndiana is
really OpenSolaris.
Anyway, after I hardcoded it, I get this error
vmxnet3_main.c:50: warning: initialization from incompatible pointer
type, which is referring to
/* MAC callbacks */
static mac_callbacks_t vmxnet3_mac_callbacks = {
MC_GETCAPAB, /* mc_callbacks */
vmxnet3_getstat, /* mc_getstat */
vmxnet3_start, /* mc_start */
vmxnet3_stop, /* mc_stop */
vmxnet3_setpromisc, /* mc_setpromisc */
vmxnet3_multicst, /* mc_multicst */
vmxnet3_unicst, /* mc_unicst */
vmxnet3_tx, /* mc_tx */
NULL, /* mc_ioctl */
vmxnet3_getcapab /* mc_getcapab */
};
But it appears that the actual definition of mac_callbacks_t doesn't match:
typedef struct mac_callbacks_s {
uint_t mc_callbacks; /* Denotes which callbacks are set */
mac_getstat_t mc_getstat; /* Get the value of a statistic */
mac_start_t mc_start; /* Start the device */
mac_stop_t mc_stop; /* Stop the device */
mac_setpromisc_t mc_setpromisc; /* Enable or disable
promiscuous mode */
mac_multicst_t mc_multicst; /* Enable or disable a
multicast addr */
mac_unicst_t mc_unicst; /* Set the unicast MAC address */
mac_tx_t mc_tx; /* Transmit a packet */
void *mc_reserved; /* Reserved, do not use */
mac_ioctl_t mc_ioctl; /* Process an unknown ioctl */
mac_getcapab_t mc_getcapab; /* Get capability information */
mac_open_t mc_open; /* Open the device */
mac_close_t mc_close; /* Close the device */
mac_set_prop_t mc_setprop;
mac_get_prop_t mc_getprop;
mac_prop_info_t mc_propinfo;
} mac_callbacks_t;
--
Maurice Volaski, [email protected]
Computing Support, Rose F. Kennedy Center
Albert Einstein College of Medicine of Yeshiva University
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
open-vm-tools-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/open-vm-tools-discuss