The pr_err macro used by srp_daemon to log errors prints the incorrect date (month). The month is one less than the actual month since a tm_mon is the number of months since January (0 - 11) and not the actual month number (1 - 12). Easily fixed by adding 1 to the tm_mon value.
Also opened OpenFabrics Bug 2281 (http://bugs.openfabrics.org/bugzilla/show_bug?id=2281) for this issue. [Aside: It would be nice if the srptools tree was public. The README also contains reference to outdated openib mailing lists!] Signed-off-by: Brian Ginsbach <[email protected]> --- --- srp_daemon.h.orig 2009-08-30 08:56:11.000000000 -0500 +++ srp_daemon.h 2011-07-07 12:54:02.000000000 -0500 @@ -406,7 +406,7 @@ struct tm *t = localtime(&tt); \ sprintf(str, arg); \ fprintf(stderr, "%02d/%02d/%02d %02d:%02d:%02d : %s", \ - t->tm_mday, t->tm_mon, t->tm_year%100, \ + t->tm_mday, t->tm_mon+1, t->tm_year%100, \ t->tm_hour, t->tm_min, t->tm_sec, str); \ } while (0) _______________________________________________ ewg mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg
