diff -ur --exclude-from=/pfsense/dev/exclude /pfsense/dev/orig/tools/pfPorts/php55-pfSense-module/files/pfSense.c /pfsense/tools/pfPorts/php55-pfSense-module/files/pfSense.c --- /pfsense/dev/orig/tools/pfPorts/php55-pfSense-module/files/pfSense.c 2014-09-11 18:49:13.000000000 +0200 +++ /pfsense/tools/pfPorts/php55-pfSense-module/files/pfSense.c 2014-09-11 18:49:14.000000000 +0200 @@ -1865,11 +1865,11 @@ char *ifname = NULL; char *parentifname = NULL; int ifname_len, parent_len; - long tag; + long vid, pcp; struct ifreq ifr; struct vlanreq params; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ssl", &ifname, &ifname_len, &parentifname, &parent_len, &tag) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ssll", &ifname, &ifname_len, &parentifname, &parent_len, &vid, &pcp) == FAILURE) { RETURN_NULL(); } @@ -1877,7 +1877,8 @@ memset(¶ms, 0, sizeof(params)); strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); strlcpy(params.vlr_parent, parentifname, sizeof(params.vlr_parent)); - params.vlr_tag = (u_short) tag; + params.vlr_vid = (u_short) vid; + params.vlr_pcp = (u_short) pcp; ifr.ifr_data = (caddr_t) ¶ms; if (ioctl(PFSENSE_G(s), SIOCSETVLAN, (caddr_t) &ifr) < 0) RETURN_NULL();