cma.c revision 3788d299
1