cma.c revision b0569e40
1