cma.c revision 9893e742
1