From 5d356dc33cec91465136e2a7297b2e5b98f7aead Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Tue, 24 Mar 2009 18:33:18 +0000 Subject: [PATCH] --- Makefile | 6 +++--- fd_bmsocket.c | 9 +++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index f4390a6..98afcd6 100644 --- a/Makefile +++ b/Makefile @@ -6,11 +6,11 @@ all: dcookie fd_bmsocket dcookie: dcookie.c gcc dcookie.c -o exec/dcookie -fd_pass.o: fd_pass.c - gcc -c fd_pass.c -o fd_pass.o +fdpass.o: fdpass.c + gcc -c fdpass.c -o fdpass.o fd_bmsocket: fd_bmsocket.c fdpass.o - gcc fd_bmsocket.c fd_pass.o -o exec/fd_bmsocket + gcc fd_bmsocket.c fdpass.o -o exec/fd_bmsocket clean: rm -f exec/* diff --git a/fd_bmsocket.c b/fd_bmsocket.c index c3fae75..f9f7c91 100644 --- a/fd_bmsocket.c +++ b/fd_bmsocket.c @@ -1,9 +1,10 @@ #include #include +#include #include #include "fdpass.h" -#define RCVBUF 16*1024*1024 +unsigned int rcvbuf = 16*1024*1024; int main(int argc, char *argv[]) { int control_channel_fd, magic_socket; @@ -14,7 +15,7 @@ int main(int argc, char *argv[]) { sscanf(argv[2],"%d", &control_channel_fd); - magic_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); - setsockopt(magic_socket, SOL_SOCKET, SO_RCVBUF, RCVBUF, sizeof(unsigned int)); - send_fd(control_channel, magic_socket); + magic_socket = socket(AF_INET, SOCK_STREAM, 0); + setsockopt(magic_socket, SOL_SOCKET, SO_RCVBUF, &rcvbuf, sizeof(unsigned int)); + send_fd(control_channel_fd, magic_socket); } -- 2.43.0