Correctly free up pooled buffer on close(..)