Merge adc3425e39
into 63253dbf4f
This commit is contained in:
commit
a74e207333
|
@ -589,6 +589,7 @@ zpool_label_disk_wait(const char *path, int timeout_ms)
|
|||
int settle_ms = 50;
|
||||
long sleep_ms = 10;
|
||||
hrtime_t start, settle;
|
||||
boolean_t c = B_TRUE;
|
||||
|
||||
if ((udev = udev_new()) == NULL)
|
||||
return (ENXIO);
|
||||
|
@ -642,7 +643,11 @@ zpool_label_disk_wait(const char *path, int timeout_ms)
|
|||
udev_device_unref(dev);
|
||||
(void) usleep(sleep_ms * MILLISEC);
|
||||
|
||||
} while (NSEC2MSEC(gethrtime() - start) < timeout_ms);
|
||||
} while ((c = (NSEC2MSEC(gethrtime() - start) < timeout_ms)));
|
||||
|
||||
if (c == B_FALSE)
|
||||
fprintf(stderr, "error: %s",
|
||||
"ZPOOL_IMPORT_UDEV_TIMEOUT_MS exceeded\n");
|
||||
|
||||
udev_unref(udev);
|
||||
|
||||
|
|
Loading…
Reference in New Issue