(no commit message)
[vsys-scripts.git] / fd_bmsocket.c
1 #include <sys/types.h>
2 #include <sys/socket.h>
3 #include <stdlib.h>
4 #include <stdio.h>
5 #include "fdpass.h"
6
7 unsigned int rcvbuf = 16*1024*1024;
8
9 int main(int argc, char *argv[]) {
10     int control_channel_fd, magic_socket;
11     if (argc < 3) {
12         printf("This script is called by vsys.\n");
13         exit(1);
14     }
15
16     sscanf(argv[2],"%d", &control_channel_fd);
17
18     magic_socket = socket(AF_INET, SOCK_STREAM, 0);
19     setsockopt(magic_socket, SOL_SOCKET, SO_RCVBUF, &rcvbuf, sizeof(unsigned int));
20     send_fd(control_channel_fd, magic_socket);
21 }