Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/miscfs/specfs/spec_vnops.c,v rcsdiff: /ftp/cvs/cvsroot/src/sys/miscfs/specfs/spec_vnops.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.98 retrieving revision 1.99 diff -u -p -r1.98 -r1.99 --- src/sys/miscfs/specfs/spec_vnops.c 2007/03/04 06:03:14 1.98 +++ src/sys/miscfs/specfs/spec_vnops.c 2007/06/05 12:31:32 1.99 @@ -1,4 +1,4 @@ -/* $NetBSD: spec_vnops.c,v 1.98 2007/03/04 06:03:14 christos Exp $ */ +/* $NetBSD: spec_vnops.c,v 1.99 2007/06/05 12:31:32 yamt Exp $ */ /* * Copyright (c) 1989, 1993 @@ -32,7 +32,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: spec_vnops.c,v 1.98 2007/03/04 06:03:14 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: spec_vnops.c,v 1.99 2007/06/05 12:31:32 yamt Exp $"); #include #include @@ -245,7 +245,8 @@ spec_open(v) if (error) return error; if (!(*d_ioctl)(vp->v_rdev, DIOCGPART, (void *)&pi, FREAD, curlwp)) - vp->v_size = (voff_t)pi.disklab->d_secsize * pi.part->p_size; + uvm_vnp_setsize(vp, + (voff_t)pi.disklab->d_secsize * pi.part->p_size); return 0; }