"WHERE acctstoptime = NULL" does NOT do what you think it does!
authorpnixon <pnixon>
Sat, 3 May 2008 17:16:07 +0000 (17:16 +0000)
committerpnixon <pnixon>
Sat, 3 May 2008 17:16:07 +0000 (17:16 +0000)
raddb/sql/mysql/dialup.conf

index 5e370e7..6020196 100644 (file)
                                    unix_timestamp(acctstarttime), \
              acctterminatecause =  '%{Acct-Terminate-Cause}', \
              acctstopdelay      =  %{%{Acct-Delay-Time}:-0} \
-          WHERE acctstoptime      =  NULL \
+          WHERE acctstoptime IS NULL \
           AND nasipaddress      =  '%{NAS-IP-Address}' \
           AND acctstarttime     <= '%S'"
 
        #simul_count_query = "SELECT COUNT(*) \
                              #FROM ${acct_table1} \
                              #WHERE username = '%{SQL-User-Name}' \
-                             #AND acctstoptime = NULL"
+                             #AND acctstoptime IS NULL"
 
        simul_verify_query  = "SELECT radacctid, acctsessionid, username, \
                                nasipaddress, nasportid, framedipaddress, \
                                callingstationid, framedprotocol \
                                FROM ${acct_table1} \
                                WHERE username = '%{SQL-User-Name}' \
-                               AND acctstoptime = NULL"
+                               AND acctstoptime IS NULL"
 
        #######################################################################
        # Authentication Logging Queries