cma.c revision eff74233
1