int *val = (int *)wrq->u.name; unsigned long flags;  if (orinoco_lock(priv, &flags) != 0) return -EBUSY;
int *val = (int *) extra;
static int orinoco_ioctl_getibssport(struct net_device *dev, struct iwreq *wrq){	struct orinoco_private *priv = netdev_priv(dev);	int *val = (int *)wrq->u.name;	unsigned long flags;	if (orinoco_lock(priv, &flags) != 0)		return -EBUSY;	*val = priv->ibss_port;	orinoco_unlock(priv, &flags);	return 0;}