cma.c revision 6c26a771
1