cma.c revision 3cd96564
1