Fix importing with symlinks

It turns out that symlinks are heavily used on Linux in /dev/disk.
So let's allow importing from them.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Ryan Moeller <ryan@iXsystems.com>
Signed-off-by: Rich Ercolani <rincebrain@gmail.com>
Closes #12238
This commit is contained in:
Rich Ercolani 2021-06-14 12:59:54 -04:00 committed by GitHub
parent 83ba91adf6
commit ff31750405
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 0 deletions

View File

@ -1260,6 +1260,7 @@ zpool_find_import_scan_dir(libpc_handle_t *hdl, pthread_mutex_t *lock,
switch (dp->d_type) { switch (dp->d_type) {
case DT_UNKNOWN: case DT_UNKNOWN:
case DT_BLK: case DT_BLK:
case DT_LNK:
#ifdef __FreeBSD__ #ifdef __FreeBSD__
case DT_CHR: case DT_CHR:
#endif #endif