Song Liu <songliubraving@xxxxxx> writes: > Currently, --add-journal can be only used to recreate broken journal > for arrays with journal since creation. As the kernel code getting > more mature, this constraint is no longer necessary. > > This patch allows --add-journal to add journal to array without > journal. > > Signed-off-by: Song Liu <songliubraving@xxxxxx> > --- > Manage.c | 9 --------- > mdadm.8.in | 5 ++--- > 2 files changed, 2 insertions(+), 12 deletions(-) > > diff --git a/Manage.c b/Manage.c > index 5c3d2b9..d038b68 100644 > --- a/Manage.c > +++ b/Manage.c > @@ -946,7 +946,6 @@ int Manage_add(int fd, int tfd, struct mddev_dev *dv, > > /* only add journal to array that supports journaling */ > if (dv->disposition == 'j') { > - struct mdinfo mdi; > struct mdinfo *mdp; > > mdp = sysfs_read(fd, NULL, GET_ARRAY_STATE); > @@ -960,14 +959,6 @@ int Manage_add(int fd, int tfd, struct mddev_dev *dv, > pr_err("%s is not readonly, cannot add journal.\n", devname); > return -1; > } > - > - sysfs_free(mdp); > - Song, Sorry for nagging you again on this one, however removing sysfs_free(mdp) means you are leaking mbp here. Cheers, Jes -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html