FreeBSD: extend __linux__ ifdefs

	Not sure if it changes the behaviour, have not observed
	noticable difference. Still I'd prefer to reduce the
	number of ifdefs