remove unnecessary volatile read during poll