* runtime/print.h: Moved _stp_reserve_bytes() prototype here.
* runtime/vsprintf.c (_stp_vsnprintf): Includes print.h to get
_stp_reserve_bytes() prototype.
* runtime/transport/transport.c (_stp_remove_root_dir): Better cleanup
for STP_TRANSPORT_VERSION == 1.
(_stp_transport_fs_close): Ditto.
static int _stp_print_init(void);
static void _stp_print_cleanup(void);
+static void *_stp_reserve_bytes(int numbytes);
#endif /* _STP_PRINT_H_ */
errk("Unable to lock transport directory.\n");
return;
}
- if (simple_empty(__stp_root_dir))
+ if (simple_empty(__stp_root_dir)) {
+#if STP_TRANSPORT_VERSION == 1
+ relayfs_remove_dir(__stp_root_dir);
+#else
debugfs_remove(__stp_root_dir);
+#endif
+ }
_stp_unlock_transport_dir();
__stp_root_dir = NULL;
}
_stp_transport_data_fs_close();
if (__stp_module_dir) {
+#if STP_TRANSPORT_VERSION == 1
+ relayfs_remove_dir(__stp_module_dir);
+#else
debugfs_remove(__stp_module_dir);
+#endif
__stp_module_dir = NULL;
}
#ifndef _VSPRINTF_C_
#define _VSPRINTF_C_
+#include "print.h"
#include "transport/transport.h"
-//forward declaration for _stp_vsnprintf
-static void * _stp_reserve_bytes (int);
-
static int skip_atoi(const char **s)
{
int i=0;