cma.c revision 58030c76
1