cma.c revision 3d828754
1