--- zzzz-none-000/linux-2.6.28.10/net/atm/raw.c 2009-05-02 18:54:43.000000000 +0000 +++ puma5-6360-529/linux-2.6.28.10/net/atm/raw.c 2010-07-01 12:11:49.000000000 +0000 @@ -61,7 +61,11 @@ { vcc->push = atm_push_raw; vcc->pop = atm_pop_raw; - vcc->push_oam = NULL; +#ifdef CONFIG_IFX_OAM + vcc->push_oam = ifx_push_oam; +#else + vcc->push_oam = NULL; +#endif vcc->send = atm_send_aal0; return 0; } @@ -71,7 +75,11 @@ { vcc->push = atm_push_raw; vcc->pop = atm_pop_raw; - vcc->push_oam = NULL; +#ifdef CONFIG_IFX_OAM + vcc->push_oam = ifx_push_oam; +#else + vcc->push_oam = NULL; +#endif vcc->send = vcc->dev->ops->send; return 0; } @@ -81,7 +89,11 @@ { vcc->push = atm_push_raw; vcc->pop = atm_pop_raw; - vcc->push_oam = NULL; +#ifdef CONFIG_IFX_OAM + vcc->push_oam = ifx_push_oam; +#else + vcc->push_oam = NULL; +#endif vcc->send = vcc->dev->ops->send; return 0; }