X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=block%2Fblk-sysfs.c;h=54d0db116153c943674217aac801144a8c55553b;hb=a8e98d6d51a3eb7bb061b1625193a129c8bd094f;hp=bc28776ba76ab710efe936e93893272f9cb89d8b;hpb=e68b903c6b2b88c60050675b056648468f33ab54;p=linux-2.6 diff --git a/block/blk-sysfs.c b/block/blk-sysfs.c index bc28776ba7..54d0db1161 100644 --- a/block/blk-sysfs.c +++ b/block/blk-sysfs.c @@ -207,12 +207,13 @@ queue_attr_store(struct kobject *kobj, struct attribute *attr, const char *page, size_t length) { struct queue_sysfs_entry *entry = to_queue(attr); - struct request_queue *q = container_of(kobj, struct request_queue, kobj); - + struct request_queue *q; ssize_t res; if (!entry->store) return -EIO; + + q = container_of(kobj, struct request_queue, kobj); mutex_lock(&q->sysfs_lock); if (test_bit(QUEUE_FLAG_DEAD, &q->queue_flags)) { mutex_unlock(&q->sysfs_lock);