Diff for /embedaddon/mpd/src/radsrv.c between versions 1.1.1.3 and 1.1.1.4.2.1

version 1.1.1.3, 2016/11/01 09:56:12 version 1.1.1.4.2.1, 2023/09/27 11:08:01
Line 5 Line 5
  * Written by Alexander Motin <mav@FreeBSD.org>   * Written by Alexander Motin <mav@FreeBSD.org>
  */   */
   
   #define RADSRV
   
 #include "ppp.h"  #include "ppp.h"
 #include "radsrv.h"  #include "radsrv.h"
 #include "util.h"  #include "util.h"
   
 #include <stdint.h>  #include <stdint.h>
 #include <radlib.h>  #include <radlib.h>
 #include <radlib_vs.h>  #include <radlib_vs.h>
Line 33 Line 36
  * INTERNAL FUNCTIONS   * INTERNAL FUNCTIONS
  */   */
   
  static int    RadsrvSetCommand(Context ctx, int ac, char *av[], void *arg);  static int    RadsrvSetCommand(Context ctx, int ac, const char *const av[], const void *arg);
   
 /*  /*
  * GLOBAL VARIABLES   * GLOBAL VARIABLES
Line 52 Line 55
         RadsrvSetCommand, NULL, 2, (void *) SET_ENABLE },          RadsrvSetCommand, NULL, 2, (void *) SET_ENABLE },
     { "disable [opt ...]",      "Disable radsrv option" ,      { "disable [opt ...]",      "Disable radsrv option" ,
         RadsrvSetCommand, NULL, 2, (void *) SET_DISABLE },          RadsrvSetCommand, NULL, 2, (void *) SET_DISABLE },
    { NULL },    { NULL, NULL, NULL, NULL, 0, NULL },
   };    };
   
   
Line 123  RadsrvEvent(int type, void *cookie) Line 126  RadsrvEvent(int type, void *cookie)
     struct acl          *acl_limits[ACL_DIRS];  /* traffic limits based on mpd's filters */      struct acl          *acl_limits[ACL_DIRS];  /* traffic limits based on mpd's filters */
     char                std_acct[ACL_DIRS][ACL_NAME_LEN]; /* Names of ACL returned in standard accounting */      char                std_acct[ACL_DIRS][ACL_NAME_LEN]; /* Names of ACL returned in standard accounting */
   
       (void)type;
     bzero(acl_filters, sizeof(acl_filters));      bzero(acl_filters, sizeof(acl_filters));
     bzero(acl_limits, sizeof(acl_limits));      bzero(acl_limits, sizeof(acl_limits));
     bzero(std_acct, sizeof(std_acct));      bzero(std_acct, sizeof(std_acct));
Line 657  RadsrvOpen(Radsrv w) Line 661  RadsrvOpen(Radsrv w)
         return (-1);          return (-1);
     }      }
   
    if ((w->fd = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP)) == -1) {    if ((w->fd = socket(PF_INET, socktype(SOCK_DGRAM), IPPROTO_UDP)) == -1) {
         Perror("%s: Cannot create socket", __FUNCTION__);          Perror("%s: Cannot create socket", __FUNCTION__);
         return (-1);          return (-1);
     }      }
Line 725  RadsrvClose(Radsrv w) Line 729  RadsrvClose(Radsrv w)
  */   */
   
 int  int
RadsrvStat(Context ctx, int ac, char *av[], void *arg)RadsrvStat(Context ctx, int ac, const char *const av[], const void *arg)
 {  {
     Radsrv      w = &gRadsrv;      Radsrv      w = &gRadsrv;
     char        addrstr[64];      char        addrstr[64];
     struct radiusclient_conf *client;      struct radiusclient_conf *client;
   
       (void)ac;
       (void)av;
       (void)arg;
   
     Printf("Radsrv configuration:\r\n");      Printf("Radsrv configuration:\r\n");
     Printf("\tState         : %s\r\n", w->handle ? "OPENED" : "CLOSED");      Printf("\tState         : %s\r\n", w->handle ? "OPENED" : "CLOSED");
     Printf("\tSelf          : %s %d\r\n",      Printf("\tSelf          : %s %d\r\n",
Line 752  RadsrvStat(Context ctx, int ac, char *av[], void *arg) Line 760  RadsrvStat(Context ctx, int ac, char *av[], void *arg)
  */   */
   
 static int  static int
RadsrvSetCommand(Context ctx, int ac, char *av[], void *arg) RadsrvSetCommand(Context ctx, int ac, const char *const av[], const void *arg) 
 {  {
     Radsrv       w = &gRadsrv;      Radsrv       w = &gRadsrv;
     int         port, count;      int         port, count;

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>