deviceproviderfactory: fix factory leak