Print this page
8927 sadb_x_kmc_t's KM cookie should be 64-bits (fix improper upstream)
        
*** 2600,2626 ****
                  cookie_label = kmc_lookup_by_cookie(kmc->sadb_x_kmc_cookie);
                  if (cookie_label == NULL)
                          cookie_label =
                              dgettext(TEXT_DOMAIN, "<Label not found.>");
                  (void) fprintf(file, dgettext(TEXT_DOMAIN,
!                     "%sProtocol %u, cookie=\"%s\" (%u)\n"), prefix,
                      kmc->sadb_x_kmc_proto, cookie_label,
                      kmc->sadb_x_kmc_cookie);
                  return;
          case SADB_X_KMP_MANUAL:
!                 cookie_label = dgettext(TEXT_DOMAIN, "Manual SA with cookie");
                  break;
          /* case SADB_X_KMP_IKEV2: */
          default:
                  cookie_label =
                      dgettext(TEXT_DOMAIN, "<unknown KM protocol>");
                  break;
          }
  
!         /* XXX KEBE ASKS... htonll() on generic kmc_cookie? */
          (void) fprintf(file, dgettext(TEXT_DOMAIN,
!             "%sProtocol %u, cookie=\"%s\" (0x%"PRIx64"/%"PRIu64")\n"),
              prefix, kmc->sadb_x_kmc_proto, cookie_label,
              kmc->sadb_x_kmc_cookie64, kmc->sadb_x_kmc_cookie64);
  }
  
  /*
--- 2600,2632 ----
                  cookie_label = kmc_lookup_by_cookie(kmc->sadb_x_kmc_cookie);
                  if (cookie_label == NULL)
                          cookie_label =
                              dgettext(TEXT_DOMAIN, "<Label not found.>");
                  (void) fprintf(file, dgettext(TEXT_DOMAIN,
!                     "%s Protocol %u, cookie=\"%s\" (%u)\n"), prefix,
                      kmc->sadb_x_kmc_proto, cookie_label,
                      kmc->sadb_x_kmc_cookie);
                  return;
+         case SADB_X_KMP_KINK:
+                 cookie_label = dgettext(TEXT_DOMAIN, "KINK:");
+                 break;
          case SADB_X_KMP_MANUAL:
!                 cookie_label = dgettext(TEXT_DOMAIN, "Manual SA with cookie:");
                  break;
          /* case SADB_X_KMP_IKEV2: */
          default:
                  cookie_label =
                      dgettext(TEXT_DOMAIN, "<unknown KM protocol>");
                  break;
          }
  
!         /*
!          * Assume native-byte-order printing for now.  Exceptions (like
!          * byte-swapping) should be handled in per-KM-protocol cases above.
!          */
          (void) fprintf(file, dgettext(TEXT_DOMAIN,
!             "%s Protocol %u, cookie=\"%s\" (0x%"PRIx64"/%"PRIu64")\n"),
              prefix, kmc->sadb_x_kmc_proto, cookie_label,
              kmc->sadb_x_kmc_cookie64, kmc->sadb_x_kmc_cookie64);
  }
  
  /*