* devices.h: Switch FH_ZERO and FH_PORT as on Linux. Add FH_FULL.

* devices.in: Add /dev/full.
	* devices.cc: Regenerate.
	* dtable.cc (build_fh_pc): Add FH_FULL.
	* fhandler.cc (fhandler_base::fstat): Set FH_FULL permission bits
	correctly.
	* fhandler_zero.cc (fhandler_dev_zero::write): Set errno to ENOSPC
	and return -1 if device is FH_FULL.
This commit is contained in:
Corinna Vinschen
2005-02-23 12:30:31 +00:00
parent 4add0a4e2f
commit e5ef74dfb2
7 changed files with 861 additions and 814 deletions

View File

@@ -428,6 +428,7 @@ build_fh_pc (path_conv& pc)
fh = cnew (fhandler_dev_null) ();
break;
case FH_ZERO:
case FH_FULL:
fh = cnew (fhandler_dev_zero) ();
break;
case FH_RANDOM: