This is a first step toward moving long namelists into a database. I
[kai/samba.git] / source / nmbd / nmbd_mynames.c
index 2bb8f775d0a7e95af4d373701020b38afe31cc80..f0330c00b76a5a933076958dbf383314c1f8a1f6 100644 (file)
@@ -158,7 +158,8 @@ void release_my_names(void)
     for (namerec = subrec->namelist; namerec; namerec = nextnamerec)
     {
       nextnamerec = namerec->next;
-      if ((namerec->source == SELF_NAME) && !NAME_IS_DEREGISTERING(namerec))
+      if( (namerec->data.source == SELF_NAME)
+       && !NAME_IS_DEREGISTERING(namerec) )
         release_name(subrec, namerec, standard_success_release,
                      NULL, NULL);
     }
@@ -180,18 +181,19 @@ void refresh_my_names(time_t t)
     for (namerec = subrec->namelist; namerec; namerec = namerec->next)
     {
       /* Each SELF name has an individual time to be refreshed. */
-      if ((namerec->source == SELF_NAME) && (namerec->refresh_time < t) && 
-          (namerec->death_time != PERMANENT_TTL))
+      if( (namerec->data.source == SELF_NAME)
+       && (namerec->data.refresh_time < t)
+       && ( namerec->data.death_time != PERMANENT_TTL) )
       {
         /* We cheat here and pretend the refresh is going to be
            successful & update the refresh times. This stops
            multiple refresh calls being done. We actually
            deal with refresh failure in the fail_fn.
          */
-        if(!is_refresh_already_queued( subrec, namerec))
-          refresh_name(subrec, namerec, NULL, NULL, NULL);
-          namerec->death_time += lp_max_ttl();
-          namerec->refresh_time += lp_max_ttl();
+        if( !is_refresh_already_queued( subrec, namerec) )
+          refresh_name( subrec, namerec, NULL, NULL, NULL );
+        namerec->data.death_time += lp_max_ttl();
+        namerec->data.refresh_time += lp_max_ttl();
       }
     }
   }