Ignore:
Timestamp:
Nov 15, 2008, 11:14:11 AM (12 years ago)
Author:
Sam Hocevar
Message:

mytrace.c: disambiguate error messages and use perror() instead of fprintf().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • neercs/trunk/src/mytrace.c

    r3325 r3326  
    119119    if(ptrace(PTRACE_ATTACH, pid, 0, 0) < 0)
    120120    {
    121         perror("ptrace_attach");
     121        perror("PTRACE_ATTACH (attach)");
    122122        return NULL;
    123123    }
     
    198198    if(ptrace(PTRACE_GETREGS, t->pid, NULL, &regs) < 0)
    199199    {
    200         fprintf(stderr, "PTRACE_GETREGS failed\n");
     200        perror("PTRACE_GETREGS (open)\n");
    201201        return errno;
    202202    }
     
    245245    if(ptrace(PTRACE_GETREGS, t->pid, NULL, &regs) < 0)
    246246    {
    247         fprintf(stderr, "PTRACE_GETREGS failed\n");
     247        perror("PTRACE_GETREGS (write)\n");
    248248        return errno;
    249249    }
     
    342342    if(ptrace(PTRACE_GETREGS, t->pid, NULL, &regs) < 0)
    343343    {
    344         fprintf(stderr, "PTRACE_GETREGS failed\n");
     344        perror("PTRACE_GETREGS (exec)\n");
    345345        return errno;
    346346    }
     
    445445        if(errno)
    446446        {
    447             perror("ptrace_peektext");
     447            perror("ptrace_peektext (memcpy_from_target)");
    448448            return -1;
    449449        }
     
    475475            if(errno)
    476476            {
    477                 perror("ptrace_peektext");
     477                perror("ptrace_peektext (memcpy_into_target)");
    478478                return -1;
    479479            }
     
    484484        if(errno)
    485485        {
    486             perror("ptrace_poketext");
     486            perror("ptrace_poketext (memcpy_into_target)");
    487487            return -1;
    488488        }
     
    530530        if(ptrace(PTRACE_GETREGS, t->pid, NULL, &oldregs) < 0)
    531531        {
    532             fprintf(stderr, "PTRACE_GETREGS failed\n");
     532            perror("PTRACE_GETREGS (syscall 1)\n");
    533533            return -1;
    534534        }
     
    591591    if(ptrace(PTRACE_SETREGS, t->pid, NULL, &regs) < 0)
    592592    {
    593         fprintf(stderr, "PTRACE_SETREGS failed\n");
     593        perror("PTRACE_SETREGS (syscall 1)\n");
    594594        return -1;
    595595    }
     
    603603        if(ptrace(PTRACE_SINGLESTEP, t->pid, NULL, NULL) < 0)
    604604        {
    605             fprintf(stderr, "PTRACE_SINGLESTEP failed\n");
     605            perror("PTRACE_SINGLESTEP (syscall)\n");
    606606            return -1;
    607607        }
     
    620620            if(ptrace(PTRACE_GETEVENTMSG, t->pid, 0, &t->child) < 0)
    621621            {
    622                 fprintf(stderr, "PTRACE_GETEVENTMSG failed\n");
     622                perror("PTRACE_GETEVENTMSG (syscall)\n");
    623623                return -1;
    624624            }
     
    641641    if(ptrace(PTRACE_GETREGS, t->pid, NULL, &regs) < 0)
    642642    {
    643         fprintf(stderr, "PTRACE_GETREGS failed\n");
     643        perror("PTRACE_GETREGS (syscall 2)\n");
    644644        return -1;
    645645    }
     
    647647    if(ptrace(PTRACE_SETREGS, t->pid, NULL, &oldregs) < 0)
    648648    {
    649         fprintf(stderr, "PTRACE_SETREGS failed\n");
     649        perror("PTRACE_SETREGS (syscall 2)\n");
    650650        return -1;
    651651    }
     
    674674    if(ptrace(PTRACE_GETREGS, pid, NULL, &regs) < 0)
    675675    {
    676         perror("ptrace_getregs");
     676        perror("PTRACE_GETREGS (syscall 2)");
    677677        exit(errno);
    678678    }
Note: See TracChangeset for help on using the changeset viewer.