cma.c revision 24f52149
1