diff options
author | Petr Machata <pmachata@redhat.com> | 2012-10-27 19:26:44 +0200 |
---|---|---|
committer | Petr Machata <pmachata@redhat.com> | 2012-10-27 19:26:44 +0200 |
commit | 81bc82ca194af8b6eccbbdf043e34e14bde0c34c (patch) | |
tree | 4ae48cdec544a52bad025306a2bdbbd13f1e8e32 /proc.c | |
parent | fb8502c860af89ffeb4ee962bd98996672cde2aa (diff) | |
download | ltrace-81bc82ca194af8b6eccbbdf043e34e14bde0c34c.tar.gz |
In clone_single_bp, don't overwrite error status, instead use it to shortcut
Diffstat (limited to 'proc.c')
-rw-r--r-- | proc.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -308,7 +308,10 @@ clone_single_bp(void *key, void *value, void *u) struct breakpoint *bp = value; struct clone_single_bp_data *data = u; - data->error = 0; + /* Don't bother if there were errors anyway. */ + if (data->error != 0) + return; + struct breakpoint *clone = malloc(sizeof(*clone)); if (clone == NULL || breakpoint_clone(clone, data->new_proc, |