summaryrefslogtreecommitdiff
path: root/lib9p/srv.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib9p/srv.c')
-rw-r--r--lib9p/srv.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/lib9p/srv.c b/lib9p/srv.c
index 085cc8b..e938dcb 100644
--- a/lib9p/srv.c
+++ b/lib9p/srv.c
@@ -4,13 +4,9 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
-#include <limits.h> /* for SSIZE_MAX, not set by newlib */
#include <stddef.h> /* for size_t */
#include <stdlib.h> /* for malloc() */
#include <string.h> /* for memcpy() */
-#ifndef SSIZE_MAX
-#define SSIZE_MAX (SIZE_MAX >> 1)
-#endif
#include <libcr/coroutine.h>
#include <libcr_ipc/chan.h>
@@ -40,7 +36,7 @@
#error config.h must define CONFIG_9P_SRV_MAX_HOSTMSG_SIZE
#endif
static_assert(CONFIG_9P_SRV_MAX_MSG_SIZE <= CONFIG_9P_SRV_MAX_HOSTMSG_SIZE);
-static_assert(CONFIG_9P_SRV_MAX_HOSTMSG_SIZE <= SSIZE_MAX);
+static_assert(CONFIG_9P_SRV_MAX_HOSTMSG_SIZE <= SIZE_MAX);
/* context ********************************************************************/
@@ -1111,7 +1107,7 @@ static void handle_Topen(struct srv_req *ctx,
fidinfo->dir.io = dio_r.lib9p_srv_dio;
fidinfo->dir.idx = 0;
fidinfo->dir.off = 0;
- qid = LO_CALL(fidinfo->dir.io, qid);
+ qid = LO_CALL(fidinfo->dir.io, ioqid);
iounit = 0;
break;
case SRV_FILETYPE_FILE:
@@ -1124,7 +1120,7 @@ static void handle_Topen(struct srv_req *ctx,
goto topen_return;
}
fidinfo->file.io = fio_r.lib9p_srv_fio;
- qid = LO_CALL(fidinfo->file.io, qid);
+ qid = LO_CALL(fidinfo->file.io, ioqid);
iounit = LO_CALL(fidinfo->file.io, iounit);
break;
case SRV_FILETYPE_AUTH: