fix bridge sniffing MAC learning issue

I think this pull request fixes #571 without completely reverting commit 6bddf23.
I tested in my test lab where I have been able to reproduce the issue. By applying this pull request I've been able to get rid of the issue.