]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
uuidd: fix random UUIDs
authorKarel Zak <kzak@redhat.com>
Mon, 10 Oct 2022 07:37:51 +0000 (09:37 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 10 Oct 2022 07:37:51 +0000 (09:37 +0200)
Commit f27876f introduces copy & past bug and replaces
__uuid_generate_random() with __uuid_generate_time().

Fixes: https://github.com/util-linux/util-linux/issues/1837
Signed-off-by: Karel Zak <kzak@redhat.com>
misc-utils/uuidd.c

index b25439db35c87f2e5a1dc1c344061308913fd207..18fbbb652ab13f9d36c38f10387debfc77daae85 100644 (file)
@@ -519,9 +519,7 @@ static void server_loop(const char *socket_path, const char *pidfile_path,
                        break;
                case UUIDD_OP_RANDOM_UUID:
                        num = 1;
-                       ret = __uuid_generate_time_cont(uu, &num, uuidd_cxt->cont_clock_offset);
-                       if (ret < 0 && !uuidd_cxt->quiet)
-                               warnx(_("failed to open/lock clock counter"));
+                       __uuid_generate_random(uu, &num);
                        if (uuidd_cxt->debug) {
                                uuid_unparse(uu, str);
                                fprintf(stderr, _("Generated random UUID: %s\n"), str);