losetup: support /dev/loop10 and higher. closes bug 1627

function                                             old     new   delta
query_loop                                            91      95      +4
losetup_main                                         288     285      -3

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2010-05-19 00:39:17 +02:00
parent 42c4b2e3b5
commit 92510141e2
2 changed files with 35 additions and 26 deletions

View File

@ -56,7 +56,7 @@ char* FAST_FUNC query_loop(const char *device)
fd = open(device, O_RDONLY);
if (fd >= 0) {
if (ioctl(fd, BB_LOOP_GET_STATUS, &loopinfo) == 0) {
dev = xasprintf("%lu %s", (long) loopinfo.lo_offset,
dev = xasprintf("%"OFF_FMT"u %s", (off_t) loopinfo.lo_offset,
(char *)loopinfo.lo_file_name);
}
close(fd);