provider.c revision 68e326de
1