* hw-tree.c (hw_tree_find_property): Return NULL when device is not found.
[deliverable/binutils-gdb.git] / sim / common / dv-pal.c
index 95554aab842ce1744dfd2673b2659726d6d1f81a..4f19ff3edb45728c4db54db4880beecc5b4e8c4f 100644 (file)
@@ -357,8 +357,16 @@ hw_pal_io_read_buffer (struct hw *me,
       break;
 
     case hw_pal_nr_cpu_register:
-      *byte = hw_tree_find_integer_property (me, "/openprom/options/smp");
-      HW_TRACE ((me, "read - nr-cpu %d\n", *byte));
+      if (hw_tree_find_property (me, "/openprom/options/smp") == NULL)
+       {
+         *byte = 1;
+         HW_TRACE ((me, "read - nr-cpu %d (not defined)\n", *byte));
+       }
+      else
+       {
+         *byte = hw_tree_find_integer_property (me, "/openprom/options/smp");
+         HW_TRACE ((me, "read - nr-cpu %d\n", *byte));
+       }
       break;
 
     case hw_pal_read_fifo:
This page took 0.023002 seconds and 4 git commands to generate.