We currently just set a stub for .vop_getattr operation in order to avoid
crashes. And since we are here, this patch also disables the cast-function-type
warnings which annoyingly apear for each source file that sets some filesystem
callbacks.
Signed-off-by: Costin Lupu <costin.lupu@cs.pub.ro>
Reviewed-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@stud.acs.upb.ro>
LIBLWIP_SRCS-y += $(LIBLWIP_BASE)/init.c|unikraft
LIBLWIP_SRCS-y += $(LIBLWIP_BASE)/time.c|unikraft
LIBLWIP_SRCS-$(CONFIG_LWIP_SOCKET) += $(LIBLWIP_BASE)/sockets.c|unikraft
+LIBLWIP_SOCKETS_FLAGS-y += -Wno-cast-function-type
LIBLWIP_SRCS-$(CONFIG_LWIP_SOCKET) += $(LIBLWIP_BASE)/getnameinfo.c|unikraft
LIBLWIP_SRCS-y += $(LIBLWIP_EXTRACTED)/core/init.c
LIBLWIP_SRCS-y += $(LIBLWIP_EXTRACTED)/core/def.c
unsigned long request,
void *buf);
+#define sock_net_getattr ((vnop_getattr_t) vfscore_vop_einval)
#define sock_net_inactive ((vnop_inactive_t) vfscore_vop_nullop)
static struct vnops sock_net_vnops = {
.vop_write = sock_net_write,
.vop_read = sock_net_read,
.vop_ioctl = sock_net_ioctl,
+ .vop_getattr = sock_net_getattr,
.vop_inactive = sock_net_inactive
};