cma.c revision 5cfbf929
1