> -----Original Message----- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Monday, February 23, 2015 3:12 PM > To: Mcnamara, John > Cc: dev at dpdk.org; Richardson, Bruce; nhorman at tuxdriver.com; > stephen at networkplumber.org; Doherty, Declan > Subject: Re: [PATCH v5 2/3] ethdev: add optional rxtx callback support > > > +#ifdef RTE_ETHDEV_RXTX_CALLBACKS > > +void * > > +rte_eth_add_rx_callback(uint8_t port_id, uint16_t queue_id, > > + rte_rxtx_callback_fn fn, void *user_param) { > > + /* check input parameters */ > > + if (port_id >= nb_ports || fn == NULL || > > + queue_id >= rte_eth_devices[port_id].data->nb_rx_queues) { > > + rte_errno = EINVAL; > > + return NULL; > > + } > > Why not putting #ifdef only here and return an error ENOTSUP?
Hi Thomas, That would probably be cleaner/clearer. I'll rework this patch with your suggestions. John --