Fix delete_module decoding
* xlat/delete_module_flags.in: New file.
* file.c (sys_delete_module): Move ...
* bjm.c (sys_delete_module): ... to here.
Decode 1st argument using printstr instead of printpath.
* NEWS: Mention it.
diff --git a/bjm.c b/bjm.c
index 9e4d0fe..b34c6ed 100644
--- a/bjm.c
+++ b/bjm.c
@@ -71,6 +71,7 @@
#include "xlat/qm_which.h"
#include "xlat/modflags.h"
+#include "xlat/delete_module_flags.h"
int
sys_query_module(struct tcb *tcp)
@@ -174,6 +175,17 @@
}
int
+sys_delete_module(struct tcb *tcp)
+{
+ if (entering(tcp)) {
+ printstr(tcp, tcp->u_arg[0], -1);
+ tprints(", ");
+ printflags(delete_module_flags, tcp->u_arg[1], "O_???");
+ }
+ return 0;
+}
+
+int
sys_init_module(struct tcb *tcp)
{
if (entering(tcp)) {