cma.c revision e4022274
1