Unless I'm missing something, in iet.c line 134 there is an unnecessary 'printf("error\n")", probably a debugging leftover.
Since the code uses readlink, any non-link file on "dev/disk/by-path" will cause "error" to print, giving the impression something is actually wrong. It still works, but commands like "multipath -ll" prints "error" for each target that is uses to the iet prioritizer.
The fix is simple: just remove line 134.
Unless I'm missing something, in iet.c line 134 there is an unnecessary 'printf("error\n")", probably a debugging leftover.
Since the code uses readlink, any non-link file on "dev/disk/by-path" will cause "error" to print, giving the impression something is actually wrong. It still works, but commands like "multipath -ll" prints "error" for each target that is uses to the iet prioritizer.
The fix is simple: just remove line 134.