for (i = 0; i < nprocs; i++) {
                fd[i] = perf_cpu_event_open(i, type, addr, len);
                if (fd[i] < 0) {
+                       perror("perf_systemwide_event_open");
                        close_fds(fd, i);
                        return fd[i];
                }
        int ret;
 
        ret = perf_systemwide_event_open(fd1, HW_BREAKPOINT_RW, (__u64)&a, (__u64)sizeof(a));
-       if (ret) {
-               perror("perf_systemwide_event_open");
+       if (ret)
                exit(EXIT_FAILURE);
-       }
 
        ret = perf_systemwide_event_open(fd2, HW_BREAKPOINT_RW, (__u64)&b, (__u64)sizeof(b));
        if (ret) {
                close_fds(fd1, nprocs);
-               perror("perf_systemwide_event_open");
                exit(EXIT_FAILURE);
        }
 
        int ret;
 
        ret = perf_systemwide_event_open(fd1, HW_BREAKPOINT_RW, (__u64)&a, (__u64)sizeof(a));
-       if (ret) {
-               perror("perf_systemwide_event_open");
+       if (ret)
                exit(EXIT_FAILURE);
-       }
 
        ret = perf_systemwide_event_open(fd2, HW_BREAKPOINT_RW, (__u64)&a, (__u64)sizeof(a));
        if (ret) {
                close_fds(fd1, nprocs);
-               perror("perf_systemwide_event_open");
                exit(EXIT_FAILURE);
        }
 
        int ret;
 
        ret = perf_systemwide_event_open(fd1, HW_BREAKPOINT_W, (__u64)&a, (__u64)sizeof(a));
-       if (ret) {
-               perror("perf_systemwide_event_open");
+       if (ret)
                exit(EXIT_FAILURE);
-       }
 
        ret = perf_systemwide_event_open(fd2, HW_BREAKPOINT_R, (__u64)&b, (__u64)sizeof(b));
        if (ret) {
                close_fds(fd1, nprocs);
-               perror("perf_systemwide_event_open");
                exit(EXIT_FAILURE);
        }
 
        int ret;
 
        ret = perf_systemwide_event_open(fd1, HW_BREAKPOINT_W, (__u64)&a, (__u64)sizeof(a));
-       if (ret) {
-               perror("perf_systemwide_event_open");
+       if (ret)
                exit(EXIT_FAILURE);
-       }
 
        ret = perf_systemwide_event_open(fd2, HW_BREAKPOINT_R, (__u64)&a, (__u64)sizeof(a));
        if (ret) {
                close_fds(fd1, nprocs);
-               perror("perf_systemwide_event_open");
                exit(EXIT_FAILURE);
        }