1 --- atm/pppbr-001212-br2684ctl.c~ Thu Jan 11 17:21:03 2001
2 +++ atm/pppbr-001212-br2684ctl.c Thu Jan 11 17:30:38 2001
9 #include <linux/atmdev.h>
10 #include <linux/atmbr2684.h>
13 void fatal(char *str, int i)
16 + syslog(LOG_ERR, str);
22 sprintf(ni.ifname, "nas%d", num);
23 err=ioctl (lastsock, ATM_NEWBACKENDIF, &ni);
24 - printf("create:%d\n",err);
25 + syslog(LOG_INFO,"create:%d\n",err);
27 lastitf=num; /* even if we didn't create, because existed, assign_vcc wil want to know it! */
29 - fprintf (stderr, "err: strange itf number %d", num );
30 + syslog(LOG_WARNING, "err: strange itf number %d", num );
36 memset(&addr, 0, sizeof(addr));
37 err=text2atm(astr,(struct sockaddr *)(&addr), sizeof(addr), T2A_PVC);
38 - printf("text2atm:%d\n",err);
39 + syslog(LOG_INFO,"text2atm:%d\n",err);
41 addr.sap_family = AF_ATMPVC;
42 addr.sap_addr.itf = itf;
43 addr.sap_addr.vpi = 0;
44 addr.sap_addr.vci = vci;
46 - fprintf(stderr,"Communicating over ATM %d.%d.%d\n", addr.sap_addr.itf,
47 + syslog(LOG_INFO,"Communicating over ATM %d.%d.%d\n", addr.sap_addr.itf,
51 if ((fd = socket(PF_ATMPVC, SOCK_DGRAM, ATM_AAL5)) < 0)
52 - fprintf(stderr,"failed to create socket %d", errno);
53 + syslog(LOG_ERR,"failed to create socket %d", errno);
56 memset(&qos, 0, sizeof(qos));
60 err=setsockopt(fd,SOL_SOCKET,SO_SNDBUF, &bufsize ,sizeof(bufsize));
61 - fprintf(stderr,"setsockopt SO_SNDBUF: (%d) %s\n",err, strerror(err));
62 + syslog(LOG_ERR,"setsockopt SO_SNDBUF: (%d) %s\n",err, strerror(err));
64 if (setsockopt(fd, SOL_ATM, SO_ATMQOS, &qos, sizeof(qos)) < 0)
65 - fprintf(stderr,"setsockopt SO_ATMQOS %d", errno);
66 + syslog(LOG_ERR,"setsockopt SO_ATMQOS %d", errno);
68 err = connect(fd, (struct sockaddr*)&addr, sizeof(struct sockaddr_atmpvc));
73 err=ioctl (fd, ATM_SETBACKEND, &be);
74 - fprintf(stderr, "assign:%d\n",err);
75 + syslog(LOG_INFO, "assign:%d\n",err);
83 + openlog("br2684ctl",LOG_PID,LOG_DAEMON);
84 while ((c = getopt(argc, argv,"a:bc:e:s:")) !=EOF)
91 - fprintf(stderr, "invalid encap: %s:\n",optarg);
92 + syslog(LOG_INFO, "invalid encap: %s:\n",optarg);
97 sndbuf=(atoi(optarg));
99 - fprintf(stderr, "invalid sndbuf: %s:\n",optarg);
100 + syslog(LOG_INFO, "invalid sndbuf: %s:\n",optarg);
104 @@ -160,10 +161,10 @@
105 /* this seems to be broken, do not use -b for now */
108 - fprintf(stderr,"fork returned negative: %d\n", pid);
109 + syslog(LOG_ERR,"fork returned negative: %d\n", pid);
112 - fprintf(stderr,"Background pid: %d\n",pid);
113 + syslog(LOG_INFO,"Background pid: %d\n",pid);