In case Alf never gets to integrating this patch and
releasing 0.3.3, here is what is needed to get
AFS-Monitor to *build* with modern OpenAFS.  I have
not tested anything other than building yet, and I
am not a Perl extension author of any sort.

Original is here:

    http://www.cpan.org/authors/id/A/AL/ALFW/

Or here, though this may go away at some point
as I understand he has changed jobs:

    http://www.slac.stanford.edu/~alfw/AFS-Monitor/

diff -r -u AFS-Monitor-0.3.2/src/Monitor.xs AFS-Monitor-0.3.3/src/Monitor.xs
--- AFS-Monitor-0.3.2/src/Monitor.xs    2006-09-19 14:00:50.000001000 -0400
+++ AFS-Monitor-0.3.3/src/Monitor.xs    2011-05-31 13:32:48.000001000 -0400
@@ -164,7 +164,7 @@
    */

   static void
-myPrintTheseStats(HV *RXSTATS, struct rx_stats *rxstats)
+myPrintTheseStats(HV *RXSTATS, struct rx_statistics *rxstats)
   {
      HV *PACKETS;
      HV *TYPE;
@@ -8910,9 +8910,9 @@
           warn("WARNING: Server doesn't support retrieval of Rx
statistics\n");
         }
         else {
-        struct rx_stats rxstats;
+        struct rx_statistics rxstats;

-        /* should gracefully handle the case where rx_stats grows */
+        /* should gracefully handle the case where rx_statistics grows */
           code = rx_GetServerStats(s, host, port, &rxstats,
&supportedStatValues);
           if (code < 0) {
             sprintf(buffer, "rxstats call failed with code %d", code);


_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to