aboutsummaryrefslogtreecommitdiffstats
path: root/vppinfra/vppinfra/unix-misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'vppinfra/vppinfra/unix-misc.c')
-rw-r--r--vppinfra/vppinfra/unix-misc.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/vppinfra/vppinfra/unix-misc.c b/vppinfra/vppinfra/unix-misc.c
index 7b6683a6aef..4a654066c5b 100644
--- a/vppinfra/vppinfra/unix-misc.c
+++ b/vppinfra/vppinfra/unix-misc.c
@@ -174,14 +174,14 @@ void os_puts (u8 * string, uword string_length, uword is_error)
void os_puts (u8 * string, uword string_length, uword is_error)
{
- clib_smp_main_t * m = &clib_smp_main;
int cpu = os_get_cpu_number ();
+ int ncpus = os_get_ncpus();
char buf[64];
int fd = is_error ? 2 : 1;
struct iovec iovs[2];
int n_iovs = 0;
- if (m->n_cpus > 1)
+ if (ncpus > 1)
{
snprintf (buf, sizeof(buf), "%d: ", cpu);
@@ -204,4 +204,8 @@ void os_out_of_memory (void)
uword os_get_cpu_number (void) __attribute__ ((weak));
uword os_get_cpu_number (void)
-{ return os_get_cpu_number_inline(); }
+{ return 0; }
+
+uword os_get_ncpus (void) __attribute__ ((weak));
+uword os_get_ncpus (void)
+{ return 1; }