cma.c revision 5f5a6509
1