added some error handling
diff --git a/objects/board_vpd_obj.c b/objects/board_vpd_obj.c
index 11b2ab6..42c8bfe 100644
--- a/objects/board_vpd_obj.c
+++ b/objects/board_vpd_obj.c
@@ -45,6 +45,10 @@
 	

 	//g_main_loop_run (loop);

 	//g_bus_unown_name (id);

+	//g_variant_unref(result);

+	//g_variant_unref(parm);

+	g_object_unref(p);

+	g_object_unref(c);

  	g_main_loop_unref (loop);

  	return 0;

 }