diff options
author | Stan Shebs <shebs@codesourcery.com> | 1994-08-24 20:22:25 +0000 |
---|---|---|
committer | Stan Shebs <shebs@codesourcery.com> | 1994-08-24 20:22:25 +0000 |
commit | 3d19ff2b13614924624b45a044aa6e31b88012ae (patch) | |
tree | 599e9ff34e7656e83d29eea2e06bbbbf80c30871 /gdb | |
parent | 2c5d4a3443c9b9323ad4bcbe0e38e523181bd419 (diff) | |
download | gdb-3d19ff2b13614924624b45a044aa6e31b88012ae.zip gdb-3d19ff2b13614924624b45a044aa6e31b88012ae.tar.gz gdb-3d19ff2b13614924624b45a044aa6e31b88012ae.tar.bz2 |
* remote-vx.c (vx_attach): Interpret the command argument as an
unsigned long.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/remote-vx.c | 11 |
2 files changed, 12 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 544cbe8..a4d87d2 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Wed Aug 24 13:17:34 1994 Stan Shebs (shebs@andros.cygnus.com) + + * remote-vx.c (vx_attach): Interpret the command argument as an + unsigned long. + Wed Aug 24 13:08:08 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) * configure.in: Change i[34]86 to i[345]86. diff --git a/gdb/remote-vx.c b/gdb/remote-vx.c index 5c1aeaa..15ca4ae 100644 --- a/gdb/remote-vx.c +++ b/gdb/remote-vx.c @@ -1094,7 +1094,7 @@ vx_attach (args, from_tty) char *args; int from_tty; { - int pid; + unsigned long pid; char *cptr = 0; Rptrace ptrace_in; Ptrace_return ptrace_out; @@ -1103,13 +1103,13 @@ vx_attach (args, from_tty) if (!args) error_no_arg ("process-id to attach"); - pid = strtol (args, &cptr, 0); + pid = strtoul (args, &cptr, 0); if ((cptr == args) || (*cptr != '\0')) error ("Invalid process-id -- give a single number in decimal or 0xhex"); if (from_tty) - printf_unfiltered ("Attaching pid %s.\n", - local_hex_string((unsigned long) pid)); + printf_unfiltered ("Attaching pid %s.\n", + local_hex_string((unsigned long) pid)); memset ((char *)&ptrace_in, '\0', sizeof (ptrace_in)); memset ((char *)&ptrace_out, '\0', sizeof (ptrace_out)); @@ -1126,6 +1126,9 @@ vx_attach (args, from_tty) /* It worked... */ push_target (&vx_run_ops); + /* The unsigned long pid will get turned into a signed int here, + but it doesn't seem to matter. inferior_pid must be signed + in order for other parts of GDB to work correctly. */ inferior_pid = pid; vx_running = 0; } |