Displaying 2 results from an estimated 2 matches for "lp_snum_ok".
2009 Apr 22
2
[Code study] lp_motd_file defination? Help
Dear List,
Currently, I read this in clientserver.c, line 148.
motd = lp_motd_file();
I have googled, but didn't the definition of char *lp_motd_file(void).
Can anyone help to explain the following code segment. Many thanks.
#line 147 ~ 160, in clientserver.c, version 3.0.5
> if (!am_client) {
> motd = lp_motd_file();
> if (motd && *motd) {
> FILE *f =
2005 Jul 29
2
segment fault with 2.6.6 or CVS
...r *(int)} 0}
I don't understand the code since I see 2 (global) definitions of
lp_name
first in t_stub.c
char *lp_name(UNUSED(int mod))
{
return NULL;
}
and second in loadparm.c
FN_LOCAL_STRING(lp_name, name)
where
#define FN_LOCAL_STRING(fn_name,val) \
char *fn_name(int i) {return((LP_SNUM_OK(i)&&pSERVICE(i)->val)?pSERVICE(i)->val : (sDefault.val?sDefault.val:""));}
#2 0x0806b9e5 in start_accept_loop (port=873, fn=0x80706a0 <start_daemon>)
at socket.c:512
#3 0x0807181a in daemon_main () at clientserver.c:675
#4 0x08058cbf in main (argc=0, argv=0x0)...