devfs_vnops.c (148868) | devfs_vnops.c (149107) |
---|---|
1/*- 2 * Copyright (c) 2000-2004 3 * Poul-Henning Kamp. All rights reserved. 4 * Copyright (c) 1989, 1992-1993, 1995 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software donated to Berkeley by 8 * Jan-Simon Pendry. --- 17 unchanged lines hidden (view full) --- 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * 31 * @(#)kernfs_vnops.c 8.15 (Berkeley) 5/21/95 32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vnops.c 1.43 33 * | 1/*- 2 * Copyright (c) 2000-2004 3 * Poul-Henning Kamp. All rights reserved. 4 * Copyright (c) 1989, 1992-1993, 1995 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software donated to Berkeley by 8 * Jan-Simon Pendry. --- 17 unchanged lines hidden (view full) --- 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * 31 * @(#)kernfs_vnops.c 8.15 (Berkeley) 5/21/95 32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vnops.c 1.43 33 * |
34 * $FreeBSD: head/sys/fs/devfs/devfs_vnops.c 148868 2005-08-08 19:55:32Z rwatson $ | 34 * $FreeBSD: head/sys/fs/devfs/devfs_vnops.c 149107 2005-08-15 19:40:53Z phk $ |
35 */ 36 37/* 38 * TODO: 39 * remove empty directories 40 * mknod: hunt down DE_DELETED, compare name, reinstantiate. 41 * mkdir: want it ? 42 */ --- 174 unchanged lines hidden (view full) --- 217 dd = dvp->v_data; 218 i = SPECNAMELEN; 219 buf[i] = '\0'; 220 i -= cnp->cn_namelen; 221 if (i < 0) 222 return (NULL); 223 bcopy(cnp->cn_nameptr, buf + i, cnp->cn_namelen); 224 de = dd; | 35 */ 36 37/* 38 * TODO: 39 * remove empty directories 40 * mknod: hunt down DE_DELETED, compare name, reinstantiate. 41 * mkdir: want it ? 42 */ --- 174 unchanged lines hidden (view full) --- 217 dd = dvp->v_data; 218 i = SPECNAMELEN; 219 buf[i] = '\0'; 220 i -= cnp->cn_namelen; 221 if (i < 0) 222 return (NULL); 223 bcopy(cnp->cn_nameptr, buf + i, cnp->cn_namelen); 224 de = dd; |
225 while (de != dmp->dm_basedir) { | 225 while (de != dmp->dm_rootdir) { |
226 i--; 227 if (i < 0) 228 return (NULL); 229 buf[i] = '/'; 230 i -= de->de_dirent->d_namlen; 231 if (i < 0) 232 return (NULL); 233 bcopy(de->de_dirent->d_name, buf + i, --- 1266 unchanged lines hidden --- | 226 i--; 227 if (i < 0) 228 return (NULL); 229 buf[i] = '/'; 230 i -= de->de_dirent->d_namlen; 231 if (i < 0) 232 return (NULL); 233 bcopy(de->de_dirent->d_name, buf + i, --- 1266 unchanged lines hidden --- |