msdosfs_vfsops.c (67ddfcaf69ec8773d5cf21c391988cf619366ab9) | msdosfs_vfsops.c (698f9cf828c95ffc6d2445400e3125aa44e5d57e) |
---|---|
1/* $FreeBSD$ */ 2/* $NetBSD: msdosfs_vfsops.c,v 1.51 1997/11/17 15:36:58 ws Exp $ */ 3 4/*- 5 * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank. 6 * Copyright (C) 1994, 1995, 1997 TooLs GmbH. 7 * All rights reserved. 8 * Original code by Paul Popelka (paulp@uts.amdahl.com) (see below). --- 368 unchanged lines hidden (view full) --- 377 return (EBUSY); 378 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, p); 379 error = vinvalbuf(devvp, V_SAVE, p->p_ucred, p, 0, 0); 380 VOP_UNLOCK(devvp, 0, p); 381 if (error) 382 return (error); 383 384 ronly = (mp->mnt_flag & MNT_RDONLY) != 0; | 1/* $FreeBSD$ */ 2/* $NetBSD: msdosfs_vfsops.c,v 1.51 1997/11/17 15:36:58 ws Exp $ */ 3 4/*- 5 * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank. 6 * Copyright (C) 1994, 1995, 1997 TooLs GmbH. 7 * All rights reserved. 8 * Original code by Paul Popelka (paulp@uts.amdahl.com) (see below). --- 368 unchanged lines hidden (view full) --- 377 return (EBUSY); 378 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, p); 379 error = vinvalbuf(devvp, V_SAVE, p->p_ucred, p, 0, 0); 380 VOP_UNLOCK(devvp, 0, p); 381 if (error) 382 return (error); 383 384 ronly = (mp->mnt_flag & MNT_RDONLY) != 0; |
385 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, p); |
|
385 error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, p); | 386 error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, p); |
387 VOP_UNLOCK(devvp, 0, p); |
|
386 if (error) 387 return (error); 388 389 bp = NULL; /* both used in error_exit */ 390 pmp = NULL; 391 392#ifndef __FreeBSD__ 393 if (argp->flags & MSDOSFSMNT_GEMDOSFS) { --- 595 unchanged lines hidden --- | 388 if (error) 389 return (error); 390 391 bp = NULL; /* both used in error_exit */ 392 pmp = NULL; 393 394#ifndef __FreeBSD__ 395 if (argp->flags & MSDOSFSMNT_GEMDOSFS) { --- 595 unchanged lines hidden --- |