Commit 481ec3b3 authored by Andy Shevchenko's avatar Andy Shevchenko Committed by Heiko Carstens
Browse files

s390/cio: use while (i--) pattern to clean up

parent 69460c5e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -240,7 +240,7 @@ static int __ccwgroup_create_symlinks(struct ccwgroup_device *gdev)
		rc = sysfs_create_link(&gdev->cdev[i]->dev.kobj,
				       &gdev->dev.kobj, "group_device");
		if (rc) {
			for (--i; i >= 0; i--)
			while (i--)
				sysfs_remove_link(&gdev->cdev[i]->dev.kobj,
						  "group_device");
			return rc;
@@ -251,7 +251,7 @@ static int __ccwgroup_create_symlinks(struct ccwgroup_device *gdev)
		rc = sysfs_create_link(&gdev->dev.kobj,
				       &gdev->cdev[i]->dev.kobj, str);
		if (rc) {
			for (--i; i >= 0; i--) {
			while (i--) {
				sprintf(str, "cdev%d", i);
				sysfs_remove_link(&gdev->dev.kobj, str);
			}
+1 −1
Original line number Diff line number Diff line
@@ -844,7 +844,7 @@ chsc_add_cmg_attr(struct channel_subsystem *css)
	}
	return ret;
cleanup:
	for (--i; i >= 0; i--) {
	while (i--) {
		if (!css->chps[i])
			continue;
		chp_remove_cmg_attr(css->chps[i]);