scst_vdisk: Only mark manually set thin_provisioned sysfs attributes as [key]

git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3655 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Bart Van Assche
2011-07-03 10:04:02 +00:00
parent 42d47feb26
commit de5750b8fb

View File

@@ -4279,8 +4279,10 @@ static ssize_t vdisk_sysfs_tp_show(struct kobject *kobj,
virt_dev = dev->dh_priv;
pos = sprintf(buf, "%d\n%s", virt_dev->thin_provisioned ? 1 : 0,
(virt_dev->thin_provisioned == virt_dev->dev_thin_provisioned) ? "" :
SCST_SYSFS_KEY_MARK "\n");
virt_dev->thin_provisioned_manually_set &&
(virt_dev->thin_provisioned !=
virt_dev->dev_thin_provisioned) ?
SCST_SYSFS_KEY_MARK "\n" : "");
TRACE_EXIT_RES(pos);
return pos;