Test pointer before using it.
This commit is contained in:
parent
0bf4b5b424
commit
a78b684574
@ -17,7 +17,7 @@ You should have received a copy of the GNU General Public License
|
|||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
$Id: kcorelow.c,v 1.2 1994/05/18 12:42:15 pk Exp $
|
$Id: kcorelow.c,v 1.3 1995/01/12 10:17:52 pk Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef KERNEL_DEBUG
|
#ifdef KERNEL_DEBUG
|
||||||
@ -68,7 +68,7 @@ static CORE_ADDR kernel_start;
|
|||||||
(target_read_memory((CORE_ADDR)(addr), (char *)(p), sizeof(*(p))))
|
(target_read_memory((CORE_ADDR)(addr), (char *)(p), sizeof(*(p))))
|
||||||
|
|
||||||
|
|
||||||
static CORE_ADDR
|
CORE_ADDR
|
||||||
ksym_lookup(name)
|
ksym_lookup(name)
|
||||||
const char *name;
|
const char *name;
|
||||||
{
|
{
|
||||||
@ -151,6 +151,11 @@ kcore_open (filename, from_tty)
|
|||||||
int ontop;
|
int ontop;
|
||||||
CORE_ADDR addr;
|
CORE_ADDR addr;
|
||||||
|
|
||||||
|
if (exec_bfd == NULL)
|
||||||
|
error("No kernel image specified");
|
||||||
|
|
||||||
|
kernel_start = bfd_get_start_address (exec_bfd); /* XXX */
|
||||||
|
|
||||||
target_preopen (from_tty);
|
target_preopen (from_tty);
|
||||||
if (!filename) {
|
if (!filename) {
|
||||||
error (core_kd?
|
error (core_kd?
|
||||||
@ -179,8 +184,6 @@ kcore_open (filename, from_tty)
|
|||||||
unpush_target (&kcore_ops);
|
unpush_target (&kcore_ops);
|
||||||
ontop = !push_target (&kcore_ops);
|
ontop = !push_target (&kcore_ops);
|
||||||
|
|
||||||
kernel_start = bfd_get_start_address (exec_bfd); /* XXX */
|
|
||||||
|
|
||||||
/* print out the panic string if there is one */
|
/* print out the panic string if there is one */
|
||||||
if (kvread(ksym_lookup("panicstr"), &addr) == 0 &&
|
if (kvread(ksym_lookup("panicstr"), &addr) == 0 &&
|
||||||
addr != 0 &&
|
addr != 0 &&
|
||||||
|
Loading…
Reference in New Issue
Block a user