glutPassiveMotionFunc continuously fires

I am using glutMouseFunc, glutMotionFunc, glutPassiveMotion and for some reason while my mouse is over the glutWindow I created every second the glutPassiveMotion event is firing.

Can anyone explain a reason for this? Is this how glutPassiveMotion is supposed to work?