>Since this is the last field in the structure. Old application does not know it >and will not use it, how will it create problem for them? Any example? ib_port_attr_t is referenced from ib_ca_attr_t as an array of port attribute structures. If the size of the ib_port_attr_t is changed, then accesses into the array are incorrect.