provider.c revision 2528e33e
1