smp.c revision 3a75578e
1