>Hi all, >I find a issue on link_bonding unit test case. > >When I run model6 test case, will generate core dump error. >I debug it, find the error code in function: >rte_mempool_create_empty(const char *name, unsigned n, unsigned elt_size, > unsigned cache_size, unsigned private_data_size, > int socket_id, unsigned flags) >{ > ....................... > ret = snprintf(mz_name, sizeof(mz_name), > RTE_MEMPOOL_MZ_FORMAT, name); > if (ret < 0 || ret >= (int)sizeof(mz_name)) { > rte_errno = ENAMETOOLONG; > goto exit_unlock; > } > ......................... >} >The memzone name size only 32 bytes, but the mz_name in link_bonding is bigger >32 bytes. Could we set memzone name size to 64 bytes ? >Thanks a lot
Having a name of 32 bytes is pretty big IMO, what would be a better reason for changing a internal structure as it will take two releases to make that change? How big is the name string you are passing into the routine? >