cma.c revision be688195
1