aboutsummaryrefslogtreecommitdiffstats
path: root/lib/uuid
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2007-12-21 11:32:48 -0500
committerTheodore Ts'o <tytso@mit.edu>2007-12-21 11:32:48 -0500
commitf79fb4976cd1e4775a4959be3ddda557204939e0 (patch)
treea40a71388f03c9a3433412c8e7a6c7f3bdc70f91 /lib/uuid
parent3166c58dc0e2be55c9414e019607902c85485e83 (diff)
downloadandroid_external_e2fsprogs-f79fb4976cd1e4775a4959be3ddda557204939e0.tar.gz
android_external_e2fsprogs-f79fb4976cd1e4775a4959be3ddda557204939e0.tar.bz2
android_external_e2fsprogs-f79fb4976cd1e4775a4959be3ddda557204939e0.zip
libuuid: Fix bug which caused uuidd to fail if sizeof(int) != sizeof(int *)
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'lib/uuid')
-rw-r--r--lib/uuid/gen_uuid.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/uuid/gen_uuid.c b/lib/uuid/gen_uuid.c
index 397a2073..0bea0603 100644
--- a/lib/uuid/gen_uuid.c
+++ b/lib/uuid/gen_uuid.c
@@ -421,9 +421,9 @@ static int get_uuid_via_daemon(int op, uuid_t out, int *num)
op_buf[0] = op;
op_len = 1;
if (op == UUIDD_OP_BULK_TIME_UUID) {
- memcpy(op_buf+1, num, sizeof(num));
- op_len += sizeof(num);
- expected += sizeof(num);
+ memcpy(op_buf+1, num, sizeof(*num));
+ op_len += sizeof(*num);
+ expected += sizeof(*num);
}
ret = write(s, op_buf, op_len);