Fix -trace-save crash when argument is missing
authorSimon Marchi <simon.marchi@ericsson.com>
Mon, 17 Oct 2016 20:47:36 +0000 (16:47 -0400)
committerSimon Marchi <simon.marchi@ericsson.com>
Mon, 17 Oct 2016 20:48:25 +0000 (16:48 -0400)
commit5bad3170301060ee0801a739ffc213abae664973
tree947ca14ed550a862bb5ed8e24862622531dc4e28
parent5562a44eb490b5777c9e786971907c0727d88495
Fix -trace-save crash when argument is missing

-trace-save doesn't check whether an argument is passed, leading to a
segfault if you pass nothing.

I added a small test, which only tests the error conditions of
-trace-save.

gdb/ChangeLog:

* mi/mi-main.c (mi_cmd_trace_save): Check if argument is present
before using it.

gdb/testsuite/ChangeLog:

* gdb.trace/mi-trace-save.exp: New file.
gdb/ChangeLog
gdb/mi/mi-main.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.trace/mi-trace-save.exp [new file with mode: 0644]