if (self->io.suspended) return;  smsc_ircc_net_close(self->netdev);  self->io.suspended = 1;
if (!self->io.suspended) { smsc_ircc_net_close(self->netdev); self->io.suspended = 1; }
static void smsc_ircc_suspend(struct smsc_ircc_cb *self){	IRDA_MESSAGE("%s, Suspending\n", driver_name);	if (self->io.suspended)		return;	smsc_ircc_net_close(self->netdev);	self->io.suspended = 1;}