char p_data[MAX_MSG_LENGTH];\r
int i_socket;\r
\r
- if( !b_master && (!psz_master || inet_addr( psz_master ) == INADDR_NONE) )\r
+ if( !psz_master || inet_addr( psz_master ) == INADDR_NONE )\r
{\r
- if( psz_master ) free( psz_master );\r
- msg_Err( p_intf, "invalid master address." );\r
- return;\r
+ if( !b_master )\r
+ {\r
+ if( psz_master ) free( psz_master );\r
+ msg_Err( p_intf, "invalid master address." );\r
+ return;\r
+ }\r
+\r
+ if( !psz_master ) psz_master = strdup("");\r
}\r
\r
memset( &master_addr, 0, sizeof( struct sockaddr_in ) );\r