Ignore:
Timestamp:
Aug 12, 2016, 12:48:26 AM (9 years ago)
Author:
dmik
Message:

samba server: Make nmbd obey max log size setting.

This is sorta backport from Samba 4 by @diver (to make sure
the manually set log file name is not changed when smb.conf
is loaded) with some additions that cause max log size
to be taken into account.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/nmbd/nmbd.c

    r949 r952  
    397397
    398398#ifdef __OS2__
    399         /* restore the logfile to log.nmbd always */
    400         char *lfile = NULL;
    401         if (asprintf(&lfile, "%s/log.nmbd", get_dyn_LOGFILEBASE()) < 0)
    402                 exit(1);
    403 
    404         lp_set_logfile(lfile);
    405         SAFE_FREE(lfile);
    406 #endif
     399        reopen_logs();
     400#endif
     401
    407402        return(ret);
    408403}
     
    421416        dump_all_namelists();
    422417        reload_nmbd_services( True );
     418#ifndef __OS2__
    423419        reopen_logs();
     420#endif
    424421        reload_interfaces(0);
    425422}
     
    845842                }
    846843                lp_set_logfile(lfile);
     844#ifdef __OS2__
     845                lp_set_cmdline("log file", lfile);
     846#endif
    847847                SAFE_FREE(lfile);
    848848        }
     
    882882        }
    883883
     884#ifndef __OS2__
    884885        reopen_logs();
     886#endif
    885887
    886888        DEBUG(0,("nmbd version %s started.\n", samba_version_string()));
Note: See TracChangeset for help on using the changeset viewer.