diff --git a/NEWS b/NEWS
index fb274fb7333cdf2a93017526ae0132f5262cb366..28c052caa5e34fc72811d04e0f81cda79e779747 100644
--- a/NEWS
+++ b/NEWS
@@ -14,6 +14,8 @@ documents those changes that are of interest to users and administrators.
  -- Improve the srun documentation for the --resv-ports option.
  -- burst_buffer/cray - Fix parsing for discontinuous allocated nodes. A job
     allocation of "20,22" must be expressed as "20\n22".
+ -- Fix pam_slurm_adopt.so (and other external code linked against libslurm)
+    by exporting adding s_p_get_uint64 to slurm_xlator.h.
 
 * Changes in Slurm 17.02.1-2
 ============================
diff --git a/src/common/slurm_xlator.h b/src/common/slurm_xlator.h
index 4348f767839007b8e022cfd99fda07ca2fee6634..b3d5d50354abaa47ef6f6b2d3acf00b90744680e 100644
--- a/src/common/slurm_xlator.h
+++ b/src/common/slurm_xlator.h
@@ -387,6 +387,7 @@
 #define s_p_get_long		slurm_s_p_get_long
 #define s_p_get_uint16		slurm_s_p_get_uint16
 #define s_p_get_uint32		slurm_s_p_get_uint32
+#define s_p_get_uint64		slurm_s_p_get_uint64
 #define s_p_get_pointer		slurm_s_p_get_pointer
 #define s_p_get_array		slurm_s_p_get_array
 #define s_p_get_boolean		slurm_s_p_get_boolean