From: Sami Kerola Date: Sat, 21 Nov 2020 18:13:45 +0000 (+0000) Subject: uuidd: reorder bulk time and random generation code X-Git-Tag: v2.37-rc1~268^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ea9416925c00cd3f364e05eb539aaba5bf7330c1;p=thirdparty%2Futil-linux.git uuidd: reorder bulk time and random generation code Write the data and response length values in same close to order they appear in protocol. This should make code a little easier to read. Signed-off-by: Sami Kerola --- diff --git a/misc-utils/uuidd.c b/misc-utils/uuidd.c index d0e476e8b1..f14d6a7844 100644 --- a/misc-utils/uuidd.c +++ b/misc-utils/uuidd.c @@ -529,18 +529,19 @@ static void server_loop(const char *socket_path, const char *pidfile_path, num = (sizeof(reply_buf) - sizeof(num)) / UUID_LEN; __uuid_generate_random((unsigned char *) reply_buf + sizeof(num), &num); + reply_len = sizeof(num) + (UUID_LEN * num); + memcpy(reply_buf, &num, sizeof(num)); if (uuidd_cxt->debug) { fprintf(stderr, P_("Generated %d UUID:\n", "Generated %d UUIDs:\n", num), num); - for (i = 0, cp = reply_buf + sizeof(num); - i < num; - i++, cp += UUID_LEN) { + + cp = reply_buf + sizeof(num) + for (i = 0; i < num; i++) { uuid_unparse((unsigned char *)cp, str); fprintf(stderr, "\t%s\n", str); + cp += UUID_LEN; } } - reply_len = (num * UUID_LEN) + sizeof(num); - memcpy(reply_buf, &num, sizeof(num)); break; default: if (uuidd_cxt->debug)