From 19229ad2112f6e57db8a7e3213a2f48c962e0abb Mon Sep 17 00:00:00 2001 From: Oliver Lehmann Date: Fri, 30 May 2008 20:34:01 +0000 Subject: [PATCH] sync with WEGA 3.2 kernel --- WEGA/src/uts/sys/subr.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/WEGA/src/uts/sys/subr.c b/WEGA/src/uts/sys/subr.c index be568ad..89f5d7e 100644 --- a/WEGA/src/uts/sys/subr.c +++ b/WEGA/src/uts/sys/subr.c @@ -48,13 +48,16 @@ daddr_t bn; daddr_t nb, *bap; dev_t dev; + if(bn < 0) { + u.u_error = EFBIG; + return((daddr_t)0); + } dev = ip->i_dev; rablock = 0; /* * blocks 0..NADDR-4 are direct blocks */ - if(bn < NADDR-3) { i = bn; nb = ip->i_addr[i]; @@ -212,6 +215,7 @@ cpass() */ nodev() { + u.u_error = ENODEV; }