diff options
author | Rob Landley <rob@landley.net> | 2006-01-22 23:17:18 +0000 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2006-01-22 23:17:18 +0000 |
commit | b70ccd9509ff4b49b4369b5ebda14bc9632036c8 (patch) | |
tree | a9639ce9f5b572a061e9cbef5638ce9697680ce4 | |
parent | e927743bb022996e9f5c75d3ef20696fc5049dbf (diff) | |
download | busybox-w32-b70ccd9509ff4b49b4369b5ebda14bc9632036c8.tar.gz busybox-w32-b70ccd9509ff4b49b4369b5ebda14bc9632036c8.tar.bz2 busybox-w32-b70ccd9509ff4b49b4369b5ebda14bc9632036c8.zip |
Close bug 644: loop incrementing twice, skipping ever other device.
-rw-r--r-- | libbb/loop.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libbb/loop.c b/libbb/loop.c index 85aa37236..6c3144a77 100644 --- a/libbb/loop.c +++ b/libbb/loop.c | |||
@@ -98,7 +98,7 @@ int set_loop(char **device, const char *file, int offset) | |||
98 | /* Find a loop device. */ | 98 | /* Find a loop device. */ |
99 | try=*device ? : dev; | 99 | try=*device ? : dev; |
100 | for(i=0;rc;i++) { | 100 | for(i=0;rc;i++) { |
101 | sprintf(dev, LOOP_FORMAT, i++); | 101 | sprintf(dev, LOOP_FORMAT, i); |
102 | /* Ran out of block devices, return failure. */ | 102 | /* Ran out of block devices, return failure. */ |
103 | if(stat(try, &statbuf) || !S_ISBLK(statbuf.st_mode)) { | 103 | if(stat(try, &statbuf) || !S_ISBLK(statbuf.st_mode)) { |
104 | rc=ENOENT; | 104 | rc=ENOENT; |