Skip to content
Snippets Groups Projects
Commit 3aa228ee authored by Eric Mei's avatar Eric Mei
Browse files

branch: HEAD

fix gss compile warning on x86_64.
b=16971
r=wangdi
parent c4b74bf9
No related branches found
No related tags found
No related merge requests found
......@@ -1215,7 +1215,7 @@ int gss_kt_instantiate(struct key *key, const void *data, size_t datalen)
ENTRY;
if (data != NULL || datalen != 0) {
CERROR("invalid: data %p, len %d\n", data, datalen);
CERROR("invalid: data %p, len "LPSZ"\n", data, datalen);
RETURN(-EINVAL);
}
......@@ -1258,11 +1258,12 @@ int gss_kt_update(struct key *key, const void *data, size_t datalen)
struct ptlrpc_cli_ctx *ctx = key->payload.data;
struct gss_cli_ctx *gctx;
rawobj_t tmpobj = RAWOBJ_EMPTY;
__u32 datalen32 = (__u32) datalen;
int rc;
ENTRY;
if (data == NULL || datalen == 0) {
CWARN("invalid: data %p, len %d\n", data, datalen);
CWARN("invalid: data %p, len "LPSZ"\n", data, datalen);
RETURN(-EINVAL);
}
......@@ -1297,7 +1298,7 @@ int gss_kt_update(struct key *key, const void *data, size_t datalen)
sptlrpc_cli_ctx_get(ctx);
gctx = ctx2gctx(ctx);
rc = buffer_extract_bytes(&data, &datalen, &gctx->gc_win,
rc = buffer_extract_bytes(&data, &datalen32, &gctx->gc_win,
sizeof(gctx->gc_win));
if (rc) {
CERROR("failed extract seq_win\n");
......@@ -1307,14 +1308,14 @@ int gss_kt_update(struct key *key, const void *data, size_t datalen)
if (gctx->gc_win == 0) {
__u32 nego_rpc_err, nego_gss_err;
rc = buffer_extract_bytes(&data, &datalen, &nego_rpc_err,
rc = buffer_extract_bytes(&data, &datalen32, &nego_rpc_err,
sizeof(nego_rpc_err));
if (rc) {
CERROR("failed to extrace rpc rc\n");
goto out;
}
rc = buffer_extract_bytes(&data, &datalen, &nego_gss_err,
rc = buffer_extract_bytes(&data, &datalen32, &nego_gss_err,
sizeof(nego_gss_err));
if (rc) {
CERROR("failed to extrace gss rc\n");
......@@ -1327,13 +1328,13 @@ int gss_kt_update(struct key *key, const void *data, size_t datalen)
rc = nego_rpc_err ? nego_rpc_err : -EACCES;
} else {
rc = rawobj_extract_local_alloc(&gctx->gc_handle,
(__u32 **) &data, &datalen);
(__u32 **) &data, &datalen32);
if (rc) {
CERROR("failed extract handle\n");
goto out;
}
rc = rawobj_extract_local(&tmpobj, (__u32 **) &data, &datalen);
rc = rawobj_extract_local(&tmpobj, (__u32 **) &data,&datalen32);
if (rc) {
CERROR("failed extract mech\n");
goto out;
......
......@@ -59,6 +59,14 @@ typedef uint64_t OM_uint64;
#include "write_bytes.h"
#include "context.h"
extern OM_uint32 gss_export_lucid_sec_context(OM_uint32 *min_stat,
gss_ctx_id_t *ctx,
OM_uint32 version,
void **kctx);
extern OM_uint32 gss_free_lucid_sec_context(OM_uint32 *min_stat,
gss_ctx_id_t ctx,
void *kctx);
static int
write_lucid_keyblock(char **p, char *end, gss_krb5_lucid_key_t *key)
{
......
......@@ -115,7 +115,7 @@ do { \
#define lassert(exp) \
do { \
if ((int)(exp) == 0) { \
if (!(exp)) { \
logmsg(LL_ERR, "ASSERTION FAILED: %s", #exp); \
exit(-1); \
} \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment