1abbee
From 4c895cb7bbb307f3c865d9a37f448605797d2b42 Mon Sep 17 00:00:00 2001
0e8dd1
From: Michal Sekletar <msekleta@redhat.com>
0e8dd1
Date: Mon, 29 Feb 2016 16:33:38 +0100
0e8dd1
Subject: [PATCH] Revert "udev: fibre channel: fix NPIV support"
0e8dd1
0e8dd1
This reverts commit 569d98e9caae425120bf28f6b440e6cc117abc0d.
0e8dd1
0e8dd1
Related: #1266934
0e8dd1
---
0e8dd1
 src/udev/udev-builtin-path_id.c | 27 +++------------------------
0e8dd1
 1 file changed, 3 insertions(+), 24 deletions(-)
0e8dd1
0e8dd1
diff --git a/src/udev/udev-builtin-path_id.c b/src/udev/udev-builtin-path_id.c
0e8dd1
index 695ac7f..9ca6084 100644
0e8dd1
--- a/src/udev/udev-builtin-path_id.c
0e8dd1
+++ b/src/udev/udev-builtin-path_id.c
0e8dd1
@@ -92,9 +92,6 @@ static struct udev_device *skip_subsystem(struct udev_device *dev, const char *s
0e8dd1
 static struct udev_device *handle_scsi_fibre_channel(struct udev_device *parent, char **path) {
0e8dd1
         struct udev *udev  = udev_device_get_udev(parent);
0e8dd1
         struct udev_device *targetdev;
0e8dd1
-        struct udev_device *rportdev;
0e8dd1
-        struct udev_device *hostdev;
0e8dd1
-        struct udev_device *vportdev;
0e8dd1
         struct udev_device *fcdev = NULL;
0e8dd1
         const char *port;
0e8dd1
         char *lun = NULL;
0e8dd1
@@ -103,27 +100,9 @@ static struct udev_device *handle_scsi_fibre_channel(struct udev_device *parent,
0e8dd1
         if (targetdev == NULL)
0e8dd1
                 return NULL;
0e8dd1
 
0e8dd1
-        rportdev = udev_device_get_parent(targetdev);
0e8dd1
-        if (rportdev == NULL)
0e8dd1
-                goto skip_npiv_check;
0e8dd1
-
0e8dd1
-        hostdev = udev_device_get_parent(rportdev);
0e8dd1
-        if (hostdev == NULL)
0e8dd1
-                goto skip_npiv_check;
0e8dd1
-
0e8dd1
-        vportdev = udev_device_get_parent(hostdev);
0e8dd1
-        if (vportdev == NULL)
0e8dd1
-                goto skip_npiv_check;
0e8dd1
-
0e8dd1
-        fcdev = udev_device_new_from_subsystem_sysname(udev, "fc_vports", udev_device_get_sysname(vportdev));
0e8dd1
-
0e8dd1
-skip_npiv_check:
0e8dd1
-        if (fcdev == NULL) {
0e8dd1
-                fcdev = udev_device_new_from_subsystem_sysname(udev, "fc_transport", udev_device_get_sysname(targetdev));
0e8dd1
-                if (fcdev == NULL)
0e8dd1
-                        return NULL;
0e8dd1
-        }
0e8dd1
-
0e8dd1
+        fcdev = udev_device_new_from_subsystem_sysname(udev, "fc_transport", udev_device_get_sysname(targetdev));
0e8dd1
+        if (fcdev == NULL)
0e8dd1
+                return NULL;
0e8dd1
         port = udev_device_get_sysattr_value(fcdev, "port_name");
0e8dd1
         if (port == NULL) {
0e8dd1
                 parent = NULL;