cma.c revision ae2d9293
1