Currently fcoemon_utils.[ch] uses the fcm_use_syslog global
variable to determine if it should use syslog or not.

This patch changes the name of the macro and adds an accesible
routine for changing this value.

Signed-off-by: Robert Love <[email protected]>
---

 fcoemon.c       |    1 +
 fcoemon_utils.c |    9 ++++++++-
 fcoemon_utils.h |    4 +++-
 3 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/fcoemon.c b/fcoemon.c
index 65d30e6..89555a5 100644
--- a/fcoemon.c
+++ b/fcoemon.c
@@ -286,6 +286,7 @@ static int fcm_read_config_files(void)
        /* if not found, default to "yes" */
        if (!strncasecmp(val, "yes", 3) || !rc) {
                fcoe_config.use_syslog = 1;
+               enable_syslog(1);
                fcm_use_syslog = 1;
        }
 
diff --git a/fcoemon_utils.c b/fcoemon_utils.c
index 0bb013e..74353e0 100644
--- a/fcoemon_utils.c
+++ b/fcoemon_utils.c
@@ -23,12 +23,19 @@
 
 u_char libsa_lock_hier;                /* for lock debugging non-log related */
 
+int use_syslog;
+
 /*
  * Size of on-stack line buffers.
  * These shouldn't be to large for a kernel stack frame.
  */
 #define SA_LOG_BUF_LEN  200    /* on-stack line buffer size */
 
+void enable_syslog(int enable)
+{
+       use_syslog = enable;
+}
+
 /*
  * log with a variable argument list.
  */
@@ -169,7 +176,7 @@ sa_log_timestamp(void)
 void
 sa_log_output(const char *buf)
 {
-       if (fcm_use_syslog) {
+       if (use_syslog) {
                syslog(LOG_INFO, "%s", buf);
                return;
        }
diff --git a/fcoemon_utils.h b/fcoemon_utils.h
index 05faac2..4a4546f 100644
--- a/fcoemon_utils.h
+++ b/fcoemon_utils.h
@@ -276,6 +276,8 @@ extern fc_wwn_t
 fc_wwn_from_mac(u_int64_t, u_int32_t scheme, u_int32_t port);
 
 extern int hex2int(char *b);
-extern int fcm_use_syslog;
+
+int use_syslog;
+void enable_syslog(int);
 
 #endif /* _FCOEMON_UTILS_H_ */

_______________________________________________
devel mailing list
[email protected]
http://www.open-fcoe.org/mailman/listinfo/devel

Reply via email to