|
|
|
@ -1,9 +1,9 @@
|
|
|
|
|
Description: use size_t to fix 64-bit compilation
|
|
|
|
|
Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
===================================================================
|
|
|
|
|
--- ipadm.orig/usr/src/lib/libipadm/common/ipadm_prop.c 2012-10-08 00:25:39.000000000 +0000
|
|
|
|
|
+++ ipadm/usr/src/lib/libipadm/common/ipadm_prop.c 2013-03-08 21:31:01.610678671 +0000
|
|
|
|
|
@@ -365,7 +365,7 @@
|
|
|
|
|
--- ipadm.orig/usr/src/lib/libipadm/common/ipadm_prop.c 2014-06-17 11:28:36.601771053 +0400
|
|
|
|
|
+++ ipadm/usr/src/lib/libipadm/common/ipadm_prop.c 2014-06-17 11:28:43.551784467 +0400
|
|
|
|
|
@@ -382,7 +382,7 @@
|
|
|
|
|
/* to reset MTU first retrieve the default MTU and then set it */
|
|
|
|
|
if (flags & IPADM_OPT_DEFAULT) {
|
|
|
|
|
ipadm_status_t status;
|
|
|
|
@ -12,7 +12,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
|
|
|
|
|
status = i_ipadm_get_prop(iph, arg, pdp, val, &size,
|
|
|
|
|
proto, MOD_PROP_DEFAULT);
|
|
|
|
|
@@ -522,7 +522,7 @@
|
|
|
|
|
@@ -539,7 +539,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_hostmodel(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -21,7 +21,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
ip_hostmodel_t hostmodel;
|
|
|
|
|
@@ -739,11 +739,12 @@
|
|
|
|
|
@@ -756,11 +756,12 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
ipadm_status_t
|
|
|
|
|
i_ipadm_get_ecnsack(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -36,7 +36,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
|
|
|
|
|
switch (valtype) {
|
|
|
|
|
case MOD_PROP_POSSIBLE:
|
|
|
|
|
@@ -798,7 +799,7 @@
|
|
|
|
|
@@ -815,7 +816,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_forwarding(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -45,7 +45,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
const char *ifname = arg;
|
|
|
|
|
@@ -836,7 +837,7 @@
|
|
|
|
|
@@ -853,7 +854,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_mtu(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -54,7 +54,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
struct lifreq lifr;
|
|
|
|
|
@@ -875,7 +876,7 @@
|
|
|
|
|
@@ -892,7 +893,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_metric(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -63,7 +63,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
struct lifreq lifr;
|
|
|
|
|
@@ -915,7 +916,7 @@
|
|
|
|
|
@@ -932,7 +933,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_usesrc(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -72,7 +72,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
struct lifreq lifr;
|
|
|
|
|
@@ -961,7 +962,7 @@
|
|
|
|
|
@@ -978,7 +979,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_ifprop_flags(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -81,7 +81,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
uint64_t intf_flags;
|
|
|
|
|
@@ -1022,7 +1023,7 @@
|
|
|
|
|
@@ -1039,7 +1040,7 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void
|
|
|
|
@ -90,7 +90,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
{
|
|
|
|
|
uint_t perm = atoi(buf);
|
|
|
|
|
|
|
|
|
|
@@ -1034,7 +1035,7 @@
|
|
|
|
|
@@ -1051,7 +1052,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_prop(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -99,7 +99,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
ipadm_status_t status = IPADM_SUCCESS;
|
|
|
|
|
@@ -1142,7 +1143,7 @@
|
|
|
|
|
@@ -1159,7 +1160,7 @@
|
|
|
|
|
*/
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_getprop_common(ipadm_handle_t iph, const char *ifname,
|
|
|
|
@ -108,7 +108,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
ipadm_status_t status = IPADM_SUCCESS;
|
|
|
|
|
@@ -1223,7 +1224,7 @@
|
|
|
|
|
@@ -1240,7 +1241,7 @@
|
|
|
|
|
*/
|
|
|
|
|
ipadm_status_t
|
|
|
|
|
ipadm_get_prop(ipadm_handle_t iph, const char *pname, char *buf,
|
|
|
|
@ -117,7 +117,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
{
|
|
|
|
|
/*
|
|
|
|
|
* validate the arguments of the function.
|
|
|
|
|
@@ -1247,7 +1248,7 @@
|
|
|
|
|
@@ -1264,7 +1265,7 @@
|
|
|
|
|
*/
|
|
|
|
|
ipadm_status_t
|
|
|
|
|
ipadm_get_ifprop(ipadm_handle_t iph, const char *ifname, const char *pname,
|
|
|
|
@ -126,7 +126,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
{
|
|
|
|
|
/* validate the arguments of the function. */
|
|
|
|
|
if (iph == NULL || pname == NULL || buf == NULL ||
|
|
|
|
|
@@ -1599,7 +1600,7 @@
|
|
|
|
|
@@ -1616,7 +1617,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
ipadm_status_t
|
|
|
|
|
i_ipadm_get_onoff(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *dp,
|
|
|
|
@ -135,7 +135,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
{
|
|
|
|
|
(void) snprintf(buf, *bufsize, "%s,%s", IPADM_ONSTR, IPADM_OFFSTR);
|
|
|
|
|
return (IPADM_SUCCESS);
|
|
|
|
|
@@ -1610,7 +1611,7 @@
|
|
|
|
|
@@ -1627,7 +1628,7 @@
|
|
|
|
|
*/
|
|
|
|
|
ipadm_status_t
|
|
|
|
|
i_ipadm_get_persist_propval(ipadm_handle_t iph, ipadm_prop_desc_t *pdp,
|
|
|
|
@ -146,8 +146,8 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_prop.c
|
|
|
|
|
ipmgmt_getprop_rval_t rval, *rvalp;
|
|
|
|
|
Index: ipadm/usr/src/lib/libipadm/common/libipadm.h
|
|
|
|
|
===================================================================
|
|
|
|
|
--- ipadm.orig/usr/src/lib/libipadm/common/libipadm.h 2012-10-08 00:25:40.000000000 +0000
|
|
|
|
|
+++ ipadm/usr/src/lib/libipadm/common/libipadm.h 2013-03-08 21:31:01.613585145 +0000
|
|
|
|
|
--- ipadm.orig/usr/src/lib/libipadm/common/libipadm.h 2014-06-17 11:28:36.601711158 +0400
|
|
|
|
|
+++ ipadm/usr/src/lib/libipadm/common/libipadm.h 2014-06-17 11:28:43.553198692 +0400
|
|
|
|
|
@@ -330,19 +330,19 @@
|
|
|
|
|
extern ipadm_status_t ipadm_set_ifprop(ipadm_handle_t, const char *,
|
|
|
|
|
const char *, const char *, uint_t, uint_t);
|
|
|
|
@ -173,9 +173,9 @@ Index: ipadm/usr/src/lib/libipadm/common/libipadm.h
|
|
|
|
|
* miscellaneous helper functions.
|
|
|
|
|
Index: ipadm/usr/src/lib/libipadm/common/libipadm_impl.h
|
|
|
|
|
===================================================================
|
|
|
|
|
--- ipadm.orig/usr/src/lib/libipadm/common/libipadm_impl.h 2012-10-08 00:25:40.000000000 +0000
|
|
|
|
|
+++ ipadm/usr/src/lib/libipadm/common/libipadm_impl.h 2013-03-08 21:31:01.615909606 +0000
|
|
|
|
|
@@ -114,7 +114,7 @@
|
|
|
|
|
--- ipadm.orig/usr/src/lib/libipadm/common/libipadm_impl.h 2014-06-17 11:28:36.601841295 +0400
|
|
|
|
|
+++ ipadm/usr/src/lib/libipadm/common/libipadm_impl.h 2014-06-17 11:28:43.554623149 +0400
|
|
|
|
|
@@ -115,7 +115,7 @@
|
|
|
|
|
|
|
|
|
|
/* property get() callback */
|
|
|
|
|
typedef ipadm_status_t ipadm_pd_getf_t(ipadm_handle_t, const void *,
|
|
|
|
@ -184,7 +184,7 @@ Index: ipadm/usr/src/lib/libipadm/common/libipadm_impl.h
|
|
|
|
|
|
|
|
|
|
struct ipadm_prop_desc {
|
|
|
|
|
char *ipd_name; /* property name */
|
|
|
|
|
@@ -177,7 +177,7 @@
|
|
|
|
|
@@ -179,7 +179,7 @@
|
|
|
|
|
ipadm_prop_desc_t *, const char *, const void *,
|
|
|
|
|
uint_t);
|
|
|
|
|
extern ipadm_status_t i_ipadm_get_persist_propval(ipadm_handle_t,
|
|
|
|
@ -195,9 +195,9 @@ Index: ipadm/usr/src/lib/libipadm/common/libipadm_impl.h
|
|
|
|
|
/* ipadm_addr.c */
|
|
|
|
|
Index: ipadm/usr/src/lib/libipadm/common/ipadm_addr.c
|
|
|
|
|
===================================================================
|
|
|
|
|
--- ipadm.orig/usr/src/lib/libipadm/common/ipadm_addr.c 2012-10-08 00:25:39.000000000 +0000
|
|
|
|
|
+++ ipadm/usr/src/lib/libipadm/common/ipadm_addr.c 2013-03-08 21:39:05.164509858 +0000
|
|
|
|
|
@@ -143,7 +143,7 @@
|
|
|
|
|
--- ipadm.orig/usr/src/lib/libipadm/common/ipadm_addr.c 2014-06-17 11:28:36.601813121 +0400
|
|
|
|
|
+++ ipadm/usr/src/lib/libipadm/common/ipadm_addr.c 2014-06-17 11:28:43.560592586 +0400
|
|
|
|
|
@@ -144,7 +144,7 @@
|
|
|
|
|
* set() and/or get() callback functions.
|
|
|
|
|
*/
|
|
|
|
|
static ipadm_status_t
|
|
|
|
@ -206,7 +206,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_addr.c
|
|
|
|
|
{
|
|
|
|
|
uint_t perm;
|
|
|
|
|
size_t nbytes;
|
|
|
|
|
@@ -1046,7 +1046,7 @@
|
|
|
|
|
@@ -1047,7 +1047,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_broadcast(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -215,7 +215,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_addr.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
struct sockaddr_in *sin;
|
|
|
|
|
@@ -1075,7 +1075,7 @@
|
|
|
|
|
@@ -1076,7 +1076,7 @@
|
|
|
|
|
uint_t plen;
|
|
|
|
|
in_addr_t addr, maddr;
|
|
|
|
|
char val[MAXPROPVALLEN];
|
|
|
|
@ -224,7 +224,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_addr.c
|
|
|
|
|
ipadm_status_t status;
|
|
|
|
|
int err;
|
|
|
|
|
struct sockaddr_in *sin;
|
|
|
|
|
@@ -1163,7 +1163,7 @@
|
|
|
|
|
@@ -1164,7 +1164,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_prefixlen(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -233,7 +233,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_addr.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
struct lifreq lifr;
|
|
|
|
|
@@ -1256,7 +1256,7 @@
|
|
|
|
|
@@ -1257,7 +1257,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_addr_flag(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -242,7 +242,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_addr.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
boolean_t on = B_FALSE;
|
|
|
|
|
@@ -1315,7 +1315,7 @@
|
|
|
|
|
@@ -1316,7 +1316,7 @@
|
|
|
|
|
/* ARGSUSED */
|
|
|
|
|
static ipadm_status_t
|
|
|
|
|
i_ipadm_get_zone(ipadm_handle_t iph, const void *arg,
|
|
|
|
@ -251,7 +251,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_addr.c
|
|
|
|
|
uint_t valtype)
|
|
|
|
|
{
|
|
|
|
|
struct lifreq lifr;
|
|
|
|
|
@@ -1388,7 +1388,7 @@
|
|
|
|
|
@@ -1391,7 +1391,7 @@
|
|
|
|
|
*/
|
|
|
|
|
ipadm_status_t
|
|
|
|
|
ipadm_get_addrprop(ipadm_handle_t iph, const char *pname, char *buf,
|
|
|
|
@ -260,7 +260,7 @@ Index: ipadm/usr/src/lib/libipadm/common/ipadm_addr.c
|
|
|
|
|
{
|
|
|
|
|
struct ipadm_addrobj_s ipaddr;
|
|
|
|
|
ipadm_status_t status = IPADM_SUCCESS;
|
|
|
|
|
@@ -1468,7 +1468,7 @@
|
|
|
|
|
@@ -1471,7 +1471,7 @@
|
|
|
|
|
sa_family_t af;
|
|
|
|
|
ipadm_prop_desc_t *pdp = NULL;
|
|
|
|
|
char defbuf[MAXPROPVALLEN];
|
|
|
|
|