This functionality has been obsolete for a long time.
Signed-off-by: Martin Wilck <[email protected]>
---
kpartx/kpartx.c | 78 +++----------------------------------------------
1 file changed, 4 insertions(+), 74 deletions(-)
diff --git a/kpartx/kpartx.c b/kpartx/kpartx.c
index 6f2ec4e..9bdd204 100644
--- a/kpartx/kpartx.c
+++ b/kpartx/kpartx.c
@@ -145,56 +145,6 @@ find_devname_offset (char * device)
return (int)(q - device);
}
-static char *
-get_hotplug_device(void)
-{
- unsigned int major, minor, off, len;
- char *mapname;
- char *devname = NULL;
- char *device = NULL;
- char *var = NULL;
- struct stat buf;
-
- var = getenv("ACTION");
-
- if (!var || strcmp(var, "add"))
- return NULL;
-
- /* Get dm mapname for hotpluged device. */
- if (!(devname = getenv("DEVNAME")))
- return NULL;
-
- if (stat(devname, &buf))
- return NULL;
-
- major = major(buf.st_rdev);
- minor = minor(buf.st_rdev);
-
- if (!(mapname = dm_mapname(major, minor))) /* Not dm device. */
- return NULL;
-
- off = find_devname_offset(devname);
- len = strlen(mapname);
-
- /* Dirname + mapname + \0 */
- if (!(device = (char *)malloc(sizeof(char) * (off + len + 1)))) {
- free(mapname);
- return NULL;
- }
-
- /* Create new device name. */
- snprintf(device, off + 1, "%s", devname);
- snprintf(device + off, len + 1, "%s", mapname);
-
- if (strlen(device) != (off + len)) {
- free(device);
- free(mapname);
- return NULL;
- }
- free(mapname);
- return device;
-}
-
static int
check_uuid(char *uuid, char *part_uuid, char **err_msg) {
char *map_uuid = strchr(part_uuid, '-');
@@ -239,7 +189,7 @@ main(int argc, char **argv){
struct slice all;
struct pt *ptp;
enum action what = LIST;
- char *type, *diskdevice, *device, *progname;
+ char *type, *diskdevice, *device;
int verbose = 0;
char partname[PARTNAME_SIZE], params[PARTNAME_SIZE + 16];
char *loopdev __attribute__((cleanup(cleanup_charp))) = NULL;
@@ -247,7 +197,6 @@ main(int argc, char **argv){
char *uuid __attribute__((cleanup(cleanup_charp))) = NULL;
char *_mapname __attribute__((cleanup(cleanup_charp))) = NULL;
char *mapname;
- int hotplug = 0;
int loopcreated = 0;
struct stat buf;
@@ -258,24 +207,7 @@ main(int argc, char **argv){
memset(&all, 0, sizeof(all));
memset(&partname, 0, sizeof(partname));
- /* Check whether hotplug mode. */
- progname = strrchr(argv[0], '/');
-
- if (!progname)
- progname = argv[0];
- else
- progname++;
-
- if (!strcmp(progname, "kpartx.dev")) { /* Hotplug mode */
- hotplug = 1;
-
- /* Setup for original kpartx variables */
- if (!(device = get_hotplug_device()))
- exit(1);
-
- diskdevice = device;
- what = ADD;
- } else if (argc < 2) {
+ if (argc < 2) {
usage();
exit(1);
}
@@ -337,12 +269,10 @@ main(int argc, char **argv){
exit(1);
}
- if (hotplug) {
- /* already got [disk]device */
- } else if (optind == argc-2) {
+ if (optind == argc - 2) {
device = argv[optind];
diskdevice = argv[optind+1];
- } else if (optind == argc-1) {
+ } else if (optind == argc - 1) {
diskdevice = device = argv[optind];
} else {
usage();
--
2.52.0