Loading fs/gfs2/eattr.c +4 −7 Original line number Original line Diff line number Diff line Loading @@ -395,17 +395,14 @@ static int ea_list_i(struct gfs2_inode *ip, struct buffer_head *bh, l = 9; l = 9; break; break; default: default: /* FIXME: Needs looking at again */ break; break; } } memcpy(er->er_data + ei->ei_size, memcpy(er->er_data + ei->ei_size, prefix, l); prefix, l); memcpy(er->er_data + ei->ei_size + l, GFS2_EA2NAME(ea), memcpy(er->er_data + ei->ei_size + l, GFS2_EA2NAME(ea), ea->ea_name_len); ea->ea_name_len); memcpy(er->er_data + ei->ei_size + memcpy(er->er_data + ei->ei_size + ea_size - 1, &c, 1); ea_size - 1, &c, 1); } } ei->ei_size += ea_size; ei->ei_size += ea_size; Loading Loading
fs/gfs2/eattr.c +4 −7 Original line number Original line Diff line number Diff line Loading @@ -395,17 +395,14 @@ static int ea_list_i(struct gfs2_inode *ip, struct buffer_head *bh, l = 9; l = 9; break; break; default: default: /* FIXME: Needs looking at again */ break; break; } } memcpy(er->er_data + ei->ei_size, memcpy(er->er_data + ei->ei_size, prefix, l); prefix, l); memcpy(er->er_data + ei->ei_size + l, GFS2_EA2NAME(ea), memcpy(er->er_data + ei->ei_size + l, GFS2_EA2NAME(ea), ea->ea_name_len); ea->ea_name_len); memcpy(er->er_data + ei->ei_size + memcpy(er->er_data + ei->ei_size + ea_size - 1, &c, 1); ea_size - 1, &c, 1); } } ei->ei_size += ea_size; ei->ei_size += ea_size; Loading