bugfix: zero out _rx_buffer member, not a local
merge in ring buffer bugfix