failed to notify radius server after user disconnecting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

  with the latest version, i find out that radius server will not be 
notified if the user disconnect manually, resulting in no accounting 
recorded. the problem seems to be related to a block of code in sed-mod-db.c

while (t != NULL) {
         if ((now - t->time) > (sec->config->cookie_timeout + 
AUTH_SLACK_TIME) &&
             t->in_use == 0) {
             htable_delval(db, &iter);
             clean_entry(sec, t);
         }
         t = htable_next(db, &iter);

     }


if i replaced it with the following code:


     while (t != NULL) {
         if (t->have_session == 0 && now - t->time > MAX_AUTH_SECS + 
SLACK_TIME) {
             htable_delval(db, &iter);
             clean_entry(sec, t);
         }
         t = htable_next(db, &iter);

     }


it worked as before. but reconnect will fail using cookie. i'm no c 
programmer and this is beyond my capability. Hope that someone can solve 
this problem. Thank you




[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux