diff options
Diffstat (limited to 'lib9p/9p.c')
-rw-r--r-- | lib9p/9p.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -18,7 +18,13 @@ int lib9p_error(struct lib9p_ctx *ctx, uint32_t linux_errno, char const *msg) { return -1; strncpy(ctx->err_msg, msg, sizeof(ctx->err_msg)); ctx->err_msg[sizeof(ctx->err_msg)-1] = '\0'; + +#ifdef CONFIG_9P_ENABLE_9P2000_u ctx->err_num = linux_errno; +#else + (void)(linux_errno); +#endif + return -1; } @@ -34,7 +40,11 @@ int lib9p_errorf(struct lib9p_ctx *ctx, uint32_t linux_errno, char const *fmt, . if ((size_t)(n+1) < sizeof(ctx->err_msg)) memset(&ctx->err_msg[n+1], 0, sizeof(ctx->err_msg)-(n+1)); +#ifdef CONFIG_9P_ENABLE_9P2000_u ctx->err_num = linux_errno; +#else + (void)(linux_errno); +#endif return -1; } |