provider.c revision d08868a1
1