aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Mahoney <jeffm@suse.com>2014-01-23 17:40:16 -0500
committerJeff Mahoney <jeffm@suse.com>2014-01-23 17:42:45 -0500
commit31a4390ca65bc22197a66acaf8288aa67104dea6 (patch)
tree8a2e7d9f5d0fd816e03948744b775950498cb480
parentc3084a6d48b1d700774273958957d19bb4fe4bc4 (diff)
downloadreiserfsprogs-31a4390ca65bc22197a66acaf8288aa67104dea6.tar.gz
debugreiserfs: fix incorrect memset size in unpack_stat_data
The memsets to initialize the stat data items were using the size of the pointer rather than the structure. Signed-off-by: Jeff Mahoney <jeffm@suse.com>
-rw-r--r--debugreiserfs/unpack.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/debugreiserfs/unpack.c b/debugreiserfs/unpack.c
index 4d5dcd4..b0969ff 100644
--- a/debugreiserfs/unpack.c
+++ b/debugreiserfs/unpack.c
@@ -164,7 +164,7 @@ static void unpack_stat_data(struct packed_item *pi, struct buffer_head *bh,
struct stat_data_v1 *sd;
sd = (struct stat_data_v1 *)ih_item_body(bh, ih);
- memset(sd, 0, sizeof(sd));
+ memset(sd, 0, sizeof(*sd));
fread16(&sd->sd_mode);
fread16(&sd->sd_nlink);
@@ -186,7 +186,7 @@ static void unpack_stat_data(struct packed_item *pi, struct buffer_head *bh,
struct stat_data *sd;
sd = (struct stat_data *)ih_item_body(bh, ih);
- memset(sd, 0, sizeof(sd));
+ memset(sd, 0, sizeof(*sd));
fread16(&sd->sd_mode);