Yes, good idea.

Please try current git, I pushed a fix there.

On Mon, Jan 20, 2014 at 5:52 PM, Ralf Friedl <[email protected]> wrote:
> Hi
>
> I just had mount create a large number of loop devices before I interrupted
> it.
> The reason is that the loop module is not loaded in the kernel, but it would
> be better to have an error message instead.
>
> Here ist the strace output:
> stat64("/dev/loop0", 0x7ffd8840)        = -1 ENOENT (No such file or
> directory)
> mknod("/dev/loop0", S_IFBLK|0644, makedev(7, 0)) = 0
> open("/dev/loop0", O_RDONLY|O_LARGEFILE) = -1 ENXIO (No such device or
> address)
> stat64("/dev/loop1", 0x7ffd8840)        = -1 ENOENT (No such file or
> directory)
> mknod("/dev/loop1", S_IFBLK|0644, makedev(7, 1)) = 0
> open("/dev/loop1", O_RDONLY|O_LARGEFILE) = -1 ENXIO (No such device or
> address)
> ...
> stat64("/dev/loop255", 0x7ffd8840)      = -1 ENOENT (No such file or
> directory)
> mknod("/dev/loop255", S_IFBLK|0644, makedev(7, 255)) = 0
> open("/dev/loop255", O_RDONLY|O_LARGEFILE) = -1 ENXIO (No such device or
> address)
> stat64("/dev/loop256", 0x7ffd8840)      = -1 ENOENT (No such file or
> directory)
> mknod("/dev/loop256", S_IFBLK|0644, makedev(7, 0)) = 0
> open("/dev/loop256", O_RDONLY|O_LARGEFILE) = -1 ENXIO (No such device or
> address)
> ...
>
> I don't know whether there are other reasons why open /dev/loop might return
> ENXIO, but if not, then set_loop should abort when it receives that error.
>
> Regards
> Ralf
> _______________________________________________
> busybox mailing list
> [email protected]
> http://lists.busybox.net/mailman/listinfo/busybox
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to