From 11cdb939d28f3402a15c00e73b573eb07701116b Mon Sep 17 00:00:00 2001 From: rie Date: Mon, 22 Jan 2007 16:25:40 -0800 Subject: 6515970 HWCAP processing doesn't clean up fmap structure - browser fails to run java applet --- usr/src/cmd/sgs/packages/common/SUNWonld-README | 4 +++- usr/src/cmd/sgs/rtld/common/cap.c | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'usr/src') diff --git a/usr/src/cmd/sgs/packages/common/SUNWonld-README b/usr/src/cmd/sgs/packages/common/SUNWonld-README index 94ace5e7a0..0274673353 100644 --- a/usr/src/cmd/sgs/packages/common/SUNWonld-README +++ b/usr/src/cmd/sgs/packages/common/SUNWonld-README @@ -1,6 +1,6 @@ #ident "%Z%%M% %I% %E% SMI" # -# Copyright 2006 Sun Microsystems, Inc. All rights reserved. +# Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # CDDL HEADER START @@ -1151,3 +1151,5 @@ Bugid Risk Synopsis 6496718 restricted visibility symbol references should trigger archive extraction 6501793 GOTOP relocation transition (optimization) fails with offsets > 2^32 +6515970 HWCAP processing doesn't clean up fmap structure - browser fails to + run java applet diff --git a/usr/src/cmd/sgs/rtld/common/cap.c b/usr/src/cmd/sgs/rtld/common/cap.c index 48e2be2fae..e1ce793e38 100644 --- a/usr/src/cmd/sgs/rtld/common/cap.c +++ b/usr/src/cmd/sgs/rtld/common/cap.c @@ -20,7 +20,7 @@ */ /* - * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #pragma ident "%Z%%M% %I% %E% SMI" @@ -122,8 +122,10 @@ remove_fdesc(Fdesc *fdp) * from the global fmap descriptor. If so, clean up the global * descriptor to prevent a duplicate (unnecessary) unmap. */ - if (fmap->fm_maddr == fdp->fd_fmap.fm_maddr) + if (fmap->fm_maddr == fdp->fd_fmap.fm_maddr) { fmap->fm_maddr = 0; + fmap_setup(); + } } if (fdp->fd_fd) (void) close(fdp->fd_fd); -- cgit v1.2.3