Fix for edquota

Andi Gutmans (andi@actcom.co.il)
Tue, 18 Jun 1996 20:26:40 +0300 (EET DST)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--1922273333-1778323489-835118800=:19987
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hey,

This isn't really kernel related but I don't know where the quota list is.
There has been a bug for a long time in edquota when you do
edquota -p user1 user2
it would also copy the actual file count and only for the first filesystem
with the quotas. I finally had time to look into it and it ended up being
a tiny fix.

Here attached is the diff. i did it in 5 minutes so I hope it's not buggy
:)

works for me,

I don't really what the standard way is for doing a diff so plz excuse
mine if it's not standard. I include the diff at the end in case some ppl
can't read MIME

Andi Gutmans
,,,
(o o)
================================oOO==(_)==OOo=================================
Andi Gutmans - Computer Science, Israel Institute of Technology (Technion)

Email: s8152862@t2.technion.ac.il
andi@actcom.co.il
andi@vipe.technion.ac.il
andi@ccarik.technion.ac.il

.oooO Oooo.
================================( )==( )==================================
\ ( ) /
\_) (_/

79c79
< struct quotause *qup, *protoprivs, *curprivs;

---
>    struct quotause *qup, *protoprivs, *curprivs, *curp;
119c119
<       for (qup = protoprivs; qup; qup = qup->next) {
---
>      /*  for (qup = protoprivs; qup; qup = qup->next) {
122c122
<       }
---
>       } */
127,128c127,132
<          protoprivs->dqblk.dqb_curblocks = curprivs->dqblk.dqb_curblocks;
<          protoprivs->dqblk.dqb_curinodes = curprivs->dqblk.dqb_curinodes;
---
> 	 for (qup = protoprivs, curp = curprivs; qup; qup = qup->next, curp = curp->next) { 
>          	qup->dqblk.dqb_curblocks = curp->dqblk.dqb_curblocks;
>          	qup->dqblk.dqb_curinodes = curp->dqblk.dqb_curinodes;
> 		qup->dqblk.dqb_btime = 0;
> 		qup->dqblk.dqb_itime = 0;
> 	 }

--1922273333-1778323489-835118800=:19987 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="edquota.diff" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.SUN.3.93-heb-2.07.960618202640.19987B@actcom.co.il> Content-Description:

NzljNzkNCjwgICAgc3RydWN0IHF1b3RhdXNlICpxdXAsICpwcm90b3ByaXZz LCAqY3VycHJpdnM7DQotLS0NCj4gICAgc3RydWN0IHF1b3RhdXNlICpxdXAs ICpwcm90b3ByaXZzLCAqY3VycHJpdnMsICpjdXJwOw0KMTE5YzExOQ0KPCAg ICAgICBmb3IgKHF1cCA9IHByb3RvcHJpdnM7IHF1cDsgcXVwID0gcXVwLT5u ZXh0KSB7DQotLS0NCj4gICAgICAvKiAgZm9yIChxdXAgPSBwcm90b3ByaXZz OyBxdXA7IHF1cCA9IHF1cC0+bmV4dCkgew0KMTIyYzEyMg0KPCAgICAgICB9 DQotLS0NCj4gICAgICAgfSAqLw0KMTI3LDEyOGMxMjcsMTMyDQo8ICAgICAg ICAgIHByb3RvcHJpdnMtPmRxYmxrLmRxYl9jdXJibG9ja3MgPSBjdXJwcml2 cy0+ZHFibGsuZHFiX2N1cmJsb2NrczsNCjwgICAgICAgICAgcHJvdG9wcml2 cy0+ZHFibGsuZHFiX2N1cmlub2RlcyA9IGN1cnByaXZzLT5kcWJsay5kcWJf Y3VyaW5vZGVzOw0KLS0tDQo+IAkgZm9yIChxdXAgPSBwcm90b3ByaXZzLCBj dXJwID0gY3VycHJpdnM7IHF1cDsgcXVwID0gcXVwLT5uZXh0LCBjdXJwID0g Y3VycC0+bmV4dCkgeyANCj4gICAgICAgICAgCXF1cC0+ZHFibGsuZHFiX2N1 cmJsb2NrcyA9IGN1cnAtPmRxYmxrLmRxYl9jdXJibG9ja3M7DQo+ICAgICAg ICAgIAlxdXAtPmRxYmxrLmRxYl9jdXJpbm9kZXMgPSBjdXJwLT5kcWJsay5k cWJfY3VyaW5vZGVzOw0KPiAJCXF1cC0+ZHFibGsuZHFiX2J0aW1lID0gMDsN Cj4gCQlxdXAtPmRxYmxrLmRxYl9pdGltZSA9IDA7DQo+IAkgfQ0K --1922273333-1778323489-835118800=:19987--