Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-9243

GSS struct definition badness

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.16.0, Lustre 2.15.2
    • Lustre 2.15.0
    • None
    • 3
    • 9223372036854775807

    Description

      struct lgssd_ioctl_param is defined is two places, which is bad:

      C symbol: lgssd_ioctl_param
      
        File                               Function            Line
      0 lustre/ptlrpc/gss/gss_cli_upcall.c <global>            214 struct lgssd_ioctl_param {
      1 lustre/utils/gss/lsupport.h        <global>             98 struct lgssd_ioctl_param {
      2 lustre/ptlrpc/gss/gss_cli_upcall.c gss_do_ctx_init_rpc 233 struct lgssd_ioctl_param param;
      3 lustre/utils/gss/gssd_proc.c       do_negotiation      442 struct lgssd_ioctl_param param;
      4 lustre/utils/gss/lgss_keyring.c    do_nego_rpc         127 struct lgssd_ioctl_param param;
      

      struct gss_header and others are going on the wire but are only defined in lustre/ptlrpc/gss/gss_internal.h and are not wirechecked.

      Attachments

        Activity

          People

            sebastien Sebastien Buisson
            jhammond John Hammond
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: