loop: decode LOOP_SET_BLOCK_SIZE

* loop.c (loop_ioctl) <LOOP_SET_BLOCK_SIZE>: Handle LOOP_SET_BLOCK_SIZE.
* tests/ioctl_loop.c (main): Check it.
This commit is contained in:
Дмитрий Левин 2017-09-19 11:32:05 +00:00
parent 5e90930421
commit 5b9de7b081
2 changed files with 6 additions and 0 deletions

1
loop.c
View File

@ -189,6 +189,7 @@ MPERS_PRINTER_DECL(int, loop_ioctl,
break;
case LOOP_SET_DIRECT_IO:
case LOOP_SET_BLOCK_SIZE:
tprintf(", %" PRI_klu, arg);
break;

View File

@ -303,6 +303,11 @@ main(void)
printf("ioctl(-1, LOOP_SET_DIRECT_IO, %lu) = -1 EBADF (%m)\n",
(unsigned long) magic);
/* LOOP_SET_BLOCK_SIZE */
ioctl(-1, LOOP_SET_BLOCK_SIZE, magic);
printf("ioctl(-1, LOOP_SET_BLOCK_SIZE, %lu) = -1 EBADF (%m)\n",
(unsigned long) magic);
/* LOOP_CTL_ADD */
ioctl(-1, LOOP_CTL_ADD, magic);
printf("ioctl(-1, LOOP_CTL_ADD, %d) = -1 EBADF (%m)\n",