Author: cem
Date: Mon Mar 26 22:31:29 2018
New Revision: 331598
URL: https://svnweb.freebsd.org/changeset/base/331598

Log:
  OCF: CRYPTDEB(): Enhance to allow formatted logging
  
  Sponsored by: Dell EMC Isilon

Modified:
  head/sys/opencrypto/crypto.c
  head/sys/opencrypto/cryptodev.h

Modified: head/sys/opencrypto/crypto.c
==============================================================================
--- head/sys/opencrypto/crypto.c        Mon Mar 26 22:30:17 2018        
(r331597)
+++ head/sys/opencrypto/crypto.c        Mon Mar 26 22:31:29 2018        
(r331598)
@@ -525,7 +525,7 @@ crypto_newsession(u_int64_t *sid, struct cryptoini *cr
                        (*sid) |= (lid & 0xffffffff);
                        cap->cc_sessions++;
                } else
-                       CRYPTDEB("dev newsession failed");
+                       CRYPTDEB("dev newsession failed: %d", err);
        } else {
                CRYPTDEB("no driver");
                err = EOPNOTSUPP;

Modified: head/sys/opencrypto/cryptodev.h
==============================================================================
--- head/sys/opencrypto/cryptodev.h     Mon Mar 26 22:30:17 2018        
(r331597)
+++ head/sys/opencrypto/cryptodev.h     Mon Mar 26 22:31:29 2018        
(r331598)
@@ -348,10 +348,11 @@ struct cryptostats {
 #ifdef _KERNEL
 
 #if 0
-#define CRYPTDEB(s)    do { printf("%s:%d: %s\n", __FILE__, __LINE__, s); \
-                       } while (0)
+#define CRYPTDEB(s, ...) do {                                          \
+       printf("%s:%d: " s "\n", __FILE__, __LINE__, ## __VA_ARGS__);   \
+} while (0)
 #else
-#define CRYPTDEB(s)    do { } while (0)
+#define CRYPTDEB(...)  do { } while (0)
 #endif
 
 /* Standard initialization structure beginning */
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to