diff options
author | Alasdair Kergon <agk@redhat.com> | 2003-09-15 14:58:43 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2003-09-15 14:58:43 +0000 |
commit | 6a5b803539ca82ab6114e609e99df3b87cb562be (patch) | |
tree | bae62766330d23aac93f7af07f1b91f2b4ec86c8 /lib/uuid/uuid.c | |
parent | 89716a336ba7ca4b9dcc992f99fd9cc2a6b180e9 (diff) | |
download | lvm2-6a5b803539ca82ab6114e609e99df3b87cb562be.tar.gz |
Don't use !# in randomly-generated uuids.
Diffstat (limited to 'lib/uuid/uuid.c')
-rw-r--r-- | lib/uuid/uuid.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/uuid/uuid.c b/lib/uuid/uuid.c index 7ff73301a..8083b7abe 100644 --- a/lib/uuid/uuid.c +++ b/lib/uuid/uuid.c @@ -73,8 +73,12 @@ int id_create(struct id *id) } close(randomfile); + /* + * Skip out the last 2 chars in randomized creation for LVM1 + * backwards compatibility. + */ for (i = 0; i < len; i++) - id->uuid[i] = _c[id->uuid[i] % (sizeof(_c) - 1)]; + id->uuid[i] = _c[id->uuid[i] % (sizeof(_c) - 3)]; return 1; } |