X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_guts.c;h=496cf5fb61938d1a706a5c6d617ba94d1be54c86;hp=a579eee51bbd232e2d4a33630aac7cb1eb5cd165;hb=2621bcf7c81e3add56dc18c49177c5572d358f4a;hpb=371b2eaad7d9c4947ec1e5c5f0576b7e118df617 diff --git a/yaffs_guts.c b/yaffs_guts.c index a579eee..496cf5f 100644 --- a/yaffs_guts.c +++ b/yaffs_guts.c @@ -1640,15 +1640,15 @@ static void yaffs_unhash_obj(struct yaffs_obj *obj) /* FreeObject frees up a Object and puts it back on the free list */ static void yaffs_free_obj(struct yaffs_obj *obj) { - struct yaffs_dev *dev = obj->my_dev; - - yaffs_trace(YAFFS_TRACE_OS, "FreeObject %p inode %p", - obj, obj->my_inode); + struct yaffs_dev *dev; if (!obj) { YBUG(); return; } + dev = obj->my_dev; + yaffs_trace(YAFFS_TRACE_OS, "FreeObject %p inode %p", + obj, obj->my_inode); if (obj->parent) YBUG(); if (!list_empty(&obj->siblings))