if (priv->i->flags == ALPS_PASS && alps_passthrough_mode(psmouse, 0)) 
if ((priv->i->flags & ALPS_PASS) && alps_passthrough_mode(psmouse, 0)) 
static int alps_reconnect(struct psmouse *psmouse){	struct alps_data *priv = psmouse->private;	unsigned char param[4];	int version;	psmouse_reset(psmouse);	if (!(priv->i = alps_get_model(psmouse, &version)))		return -1;	if (priv->i->flags & ALPS_PASS && alps_passthrough_mode(psmouse, 1))		return -1;	if (alps_get_status(psmouse, param))		return -1;	if (!(param[0] & 0x04))		alps_tap_mode(psmouse, 1);	if (alps_absolute_mode(psmouse)) {		printk(KERN_ERR "alps.c: Failed to enable absolute mode\n");		return -1;	}	if (priv->i->flags == ALPS_PASS && alps_passthrough_mode(psmouse, 0))		return -1;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b30dc120a7471a961272aeca24ede1c0530e6455/alps.c/clean/drivers/input/mouse/alps.c