/* For testing purposes, only execute rest of BPF program
         * if neither port numberis 55601
         */
-       if (bpf_ntohl(skops->remote_port) != 55601 && skops->local_port != 55601)
-               return -1;
+       if (bpf_ntohl(skops->remote_port) != 55601 && skops->local_port != 55601) {
+               skops->reply = -1;
+               return 0;
+       }
 
        op = (int) skops->op;
 
                        /* Set sndbuf and rcvbuf of active connections */
                        rv = bpf_setsockopt(skops, SOL_SOCKET, SO_SNDBUF,
                                            &bufsize, sizeof(bufsize));
-                       rv = rv*100 + bpf_setsockopt(skops, SOL_SOCKET,
-                                                     SO_RCVBUF, &bufsize,
-                                                     sizeof(bufsize));
+                       rv += bpf_setsockopt(skops, SOL_SOCKET,
+                                            SO_RCVBUF, &bufsize,
+                                            sizeof(bufsize));
                        break;
                case BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB:
                        rv = bpf_setsockopt(skops, SOL_TCP,
                        rv = bpf_setsockopt(skops, SOL_TCP,
                                            TCP_BPF_SNDCWND_CLAMP,
                                            &clamp, sizeof(clamp));
-                       rv = rv*100 + bpf_setsockopt(skops, SOL_SOCKET,
-                                                     SO_SNDBUF, &bufsize,
-                                                     sizeof(bufsize));
-                       rv = rv*100 + bpf_setsockopt(skops, SOL_SOCKET,
-                                                     SO_RCVBUF, &bufsize,
-                                                     sizeof(bufsize));
+                       rv += bpf_setsockopt(skops, SOL_SOCKET,
+                                            SO_SNDBUF, &bufsize,
+                                            sizeof(bufsize));
+                       rv += bpf_setsockopt(skops, SOL_SOCKET,
+                                            SO_RCVBUF, &bufsize,
+                                            sizeof(bufsize));
                        break;
                default:
                        rv = -1;