crypto crypto-openssl: support hashing operations
[vpp.git] / src / vlib / physmem_funcs.h
index 18daeeb..3e9208b 100644 (file)
 #ifndef included_vlib_physmem_funcs_h
 #define included_vlib_physmem_funcs_h
 
+#include <vppinfra/clib.h>
+#include <vppinfra/clib_error.h>
+#include <vlib/physmem.h>
+#include <vlib/main.h>
+
 clib_error_t *vlib_physmem_init (vlib_main_t * vm);
 clib_error_t *vlib_physmem_shared_map_create (vlib_main_t * vm, char *name,
                                              uword size, u32 log2_page_sz,
@@ -104,7 +109,8 @@ vlib_physmem_get_pa (vlib_main_t * vm, void *mem)
 always_inline clib_error_t *
 vlib_physmem_last_error (struct vlib_main_t * vm)
 {
-  return clib_error_return (0, "unknown error");
+  clib_pmalloc_main_t *pm = vm->physmem_main.pmalloc_main;
+  return pm->error;
 }
 
 #endif /* included_vlib_physmem_funcs_h */