fix freebsd9 bug (#13)