cma.c revision 8d037973
1