On 3/13/19 3:01 PM, Fabian Grünbichler wrote: > Signed-off-by: Fabian Grünbichler <f.gruenbich...@proxmox.com> > --- > Notes: > changes since v2: > - make error handling more readable > > data/PVE/Cluster.pm | 10 +++++++--- > 1 file changed, 7 insertions(+), 3 deletions(-) > > diff --git a/data/PVE/Cluster.pm b/data/PVE/Cluster.pm > index 83b401c..e641cc1 100644 > --- a/data/PVE/Cluster.pm > +++ b/data/PVE/Cluster.pm > @@ -158,11 +158,15 @@ sub gen_auth_key { > > check_cfs_is_mounted(); > > - mkdir $authdir || $! == EEXIST || die "unable to create dir '$authdir' - > $!\n"; > + cfs_lock_authkey(undef, sub { > + mkdir $authdir || $! == EEXIST || die "unable to create dir '$authdir' > - $!\n"; > > - run_silent_cmd(['openssl', 'genrsa', '-out', $authprivkeyfn, '2048']); > + run_silent_cmd(['openssl', 'genrsa', '-out', $authprivkeyfn, '2048']); > > - run_silent_cmd(['openssl', 'rsa', '-in', $authprivkeyfn, '-pubout', > '-out', $authpubkeyfn]); > + run_silent_cmd(['openssl', 'rsa', '-in', $authprivkeyfn, '-pubout', > '-out', $authpubkeyfn]); > + }); > + > + die "$@\n" if $@; > } > > sub gen_pveca_key { >
applied, thanks! _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel