wok-next
annotate busybox/stuff/1.26/losetup.u @ rev 19690
Up bwm-ng, startup-notification
author |
Aleksej Bobylev <al.bobylev@gmail.com> |
date |
Wed Apr 12 04:05:03 2017 +0300 (2017-04-12) |
parents |
4c6c19c4bc38 |
children |
|
rev |
line source |
al@19592
|
1 keep previous default behaviour and display cloop devices
|
al@19592
|
2 --- busybox-1.26/util-linux/losetup.c
|
al@19592
|
3 +++ busybox-1.26/util-linux/losetup.c
|
al@19592
|
4 @@ -82,17 +82,21 @@
|
al@19592
|
5 }
|
al@19592
|
6
|
al@19592
|
7 /* -a */
|
al@19592
|
8 - if (opt == OPT_a) {
|
al@19592
|
9 - int n;
|
al@19592
|
10 + if (opt == OPT_a || (!opt && !argv[0])) {
|
al@19592
|
11 + int i, n;
|
al@19592
|
12 + static const char *fmt[3] = { LOOP_FORMAT, "/dev/cloop", "/dev/cloop%u" };
|
al@19592
|
13 +
|
al@19592
|
14 + for (i = 0; i < 3; i++)
|
al@19592
|
15 for (n = 0; n < MAX_LOOP_NUM; n++) {
|
al@19592
|
16 char *s;
|
al@19592
|
17
|
al@19592
|
18 - sprintf(dev, LOOP_FORMAT, n);
|
al@19592
|
19 + sprintf(dev, fmt[i], n);
|
al@19592
|
20 s = query_loop(dev);
|
al@19592
|
21 if (s) {
|
al@19592
|
22 printf("%s: %s\n", dev, s);
|
al@19592
|
23 free(s);
|
al@19592
|
24 }
|
al@19592
|
25 + if (i == 1) break; /* /dev/cloop */
|
al@19592
|
26 }
|
al@19592
|
27 return EXIT_SUCCESS;
|
al@19592
|
28 }
|