psm.c revision 25f43374
1