Re: [PATCH] mount: Automagically detect and loop-mount regular files.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2010-01-12 at 13:48 -0800, H. Peter Anvin wrote:
> On 01/12/2010 01:00 PM, Adam Jackson wrote:
> > On Sat, 2010-01-09 at 01:05 +0100, Guillem Jover wrote:
> > 
> >>> +  if (!*loop) {
> >>> +    struct stat st_buf;
> >>> +    stat(*spec, &st_buf);
> >>> +    *loop = S_ISREG(st_buf.st_mode);
> >>
> >> Shouldn't you check if stat was successful before using st_buf?
> > 
> > Yeah, I suppose.  I think we've already stat'd the file once before
> > this, so I doubt it'd ever fail, but might as well be sure.
> 
> It could fail if the file is moved out from underneath.

Although true, that's not really distinguishable from the file moving
after the stat but before the mount.  We'd need an fmount() syscall to
really escape that race.

- ajax

Attachment: signature.asc
Description: This is a digitally signed message part


[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux