[issue1625] coer dump from hammer info
Steve O'Hara-Smith
steve at sohara.org
Mon Dec 14 08:15:47 PST 2009
Hi Matt,
That's exactly what Antonio suggested (off list), I've just tried it
and it works a treat.
On Mon, 14 Dec 2009 08:07:01 -0800 (PST)
Matthew Dillon <dillon at apollo.backplane.com> wrote:
>
> : So in short I'm pretty sure mountedon should not be being freed,
> :commenting out the free on line 185 does make hammer info work for me.
> :
> :--
> :Steve O'Hara-Smith | Directable Mirror Arrays
>
> Nice catch. It looks like the best solution is to strdup() the
> passed path on line 167. Could you keep the free() and try that
> instead?
>
> -Matt
> Matthew Dillon
> <dillon at backplane.com>
>
> diff --git a/sbin/hammer/cmd_info.c b/sbin/hammer/cmd_info.c
> index bc93cb4..d4f14c6 100644
> --- a/sbin/hammer/cmd_info.c
> +++ b/sbin/hammer/cmd_info.c
> @@ -164,7 +164,7 @@ show_info(char *path)
> if (ioctl(fd, HAMMERIOC_GET_PSEUDOFS, &pfs) >= 0) {
> ismaster = (pfs_od.mirror_flags &
> HAMMER_PFSD_SLAVE) ? 0 : 1; if (pfs_id == 0)
> - mountedon = path;
> + mountedon = strdup(path);
> else
> mountedon = find_pfs_mount(pfs_id,
> info.vol_fsid, ismaster);
--
Steve O'Hara-Smith | Directable Mirror Arrays
C:>WIN | A better way to focus the sun
The computer obeys and wins. | licences available see
You lose and Bill collects. | http://www.sohara.org/
More information about the Bugs
mailing list