Displaying 2 results from an estimated 2 matches for "b82c98acd".
2017 Apr 13
0
Re: [PATCH v2 1/2] daemon: run 'udevadm settle' with --exit-if-exists option
...le);
>
> extern int prog_exists (const char *prog);
>
> +extern void udev_settle_file (const char *file);
> +
> extern void udev_settle (void);
>
> extern int random_name (char *template);
> diff --git a/daemon/guestfsd.c b/daemon/guestfsd.c
> index 85ce5d2ad..b82c98acd 100644
> --- a/daemon/guestfsd.c
> +++ b/daemon/guestfsd.c
> @@ -63,6 +63,8 @@
>
> #include "daemon.h"
>
> +#define MAX_ARGS 64
> +
> GUESTFSD_EXT_CMD(str_udevadm, udevadm);
> GUESTFSD_EXT_CMD(str_uuidgen, uuidgen);
>
> @@ -1213,20 +1215,35 @@...
2017 Apr 13
0
Re: [PATCH v2 2/2] daemon: add udev_settle_file to is_root_device
...fixes a fail with ENOENT when device is not yet present after system boot.
>
> Signed-off-by: Pavel Butsykin <pbutsykin@virtuozzo.com>
> ---
> daemon/guestfsd.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/daemon/guestfsd.c b/daemon/guestfsd.c
> index b82c98acd..e6a4c65c4 100644
> --- a/daemon/guestfsd.c
> +++ b/daemon/guestfsd.c
> @@ -404,6 +404,9 @@ int
> is_root_device (const char *device)
> {
> struct stat statbuf;
> +
> + udev_settle_file (device);
> +
> if (stat (device, &statbuf) == -1) {
> perror...