GitLab maintenance scheduled for Today, 2019-12-05, from 17:00 to 18:00 CT - Services will be unavailable during this time.

Commit d4dc84f4 authored by Shane Snyder's avatar Shane Snyder

bug fix in writing of name records

parent def2fe28
......@@ -593,15 +593,15 @@ int darshan_log_put_namehash(darshan_fd fd, struct darshan_name_record_ref *hash
assert(state);
/* allocate memory for largest possible hash record */
name_rec = malloc(sizeof(struct darshan_name_record) + PATH_MAX);
name_rec = malloc(sizeof(darshan_record_id) + PATH_MAX + 1);
if(!name_rec)
return(-1);
memset(name_rec, 0, sizeof(struct darshan_name_record) + PATH_MAX);
memset(name_rec, 0, sizeof(darshan_record_id) + PATH_MAX + 1);
/* individually serialize each hash record and write to log file */
HASH_ITER(hlink, hash, ref, tmp)
{
name_rec_len = sizeof(struct darshan_name_record) + strlen(ref->name_record->name);
name_rec_len = sizeof(darshan_record_id) + strlen(ref->name_record->name) + 1;
memcpy(name_rec, ref->name_record, name_rec_len);
/* write this hash entry to log file */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment