cma.c revision 5a374949
1