You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
669 B
31 lines
669 B
4 months ago
|
/* partprobe.c - Tell the kernel about partition table changes
|
||
|
*
|
||
|
* Copyright 2014 Bertold Van den Bergh <vandenbergh@bertold.org>
|
||
|
*
|
||
|
* see http://man7.org/linux/man-pages/man8/partprobe.8.html
|
||
|
|
||
|
USE_PARTPROBE(NEWTOY(partprobe, "<1", TOYFLAG_SBIN))
|
||
|
|
||
|
config PARTPROBE
|
||
|
bool "partprobe"
|
||
|
default y
|
||
|
help
|
||
|
usage: partprobe DEVICE...
|
||
|
|
||
|
Tell the kernel about partition table changes
|
||
|
|
||
|
Ask the kernel to re-read the partition table on the specified devices.
|
||
|
*/
|
||
|
|
||
|
#include "toys.h"
|
||
|
|
||
|
static void do_partprobe(int fd, char *name)
|
||
|
{
|
||
|
if (ioctl(fd, BLKRRPART, 0)) perror_msg("ioctl failed");
|
||
|
}
|
||
|
|
||
|
void partprobe_main(void)
|
||
|
{
|
||
|
loopfiles(toys.optargs, do_partprobe);
|
||
|
}
|