For the argument F_FREESP in fcntl, it used to be that if start, len, and whence were all zero, it would be labeled an ftruncate(fd, 0).
For the argument F_FREESP in fcntl, it used to be that if start, len, and
whence were all zero, it would be labeled an ftruncate(fd, 0).

However, a program was found that used fcntl F_FREESP with
whence == 0, len == 0, and start >= 0 to mean ftruncate the file to
start bytes long. I read the man page and sure enough, that is valid.
So I fixed it that if whence==0, len ==0, and start >= 0, to truncate
the file to start bytes long.

htcondor/htcondor,djw8605/condor,clalancette/condor-dcloud,mambelli/osg-bosco-marco,htcondor/htcondor,clalancette/condor-dcloud,bbockelm/condor-network-accounting,djw8605/condor,djw8605/condor,mambelli/osg-bosco-marco,htcondor/htcondor,bbockelm/condor-network-accounting,neurodebian/htcondor,neurodebian/htcondor,djw8605/htcondor,djw8605/htcondor,bbockelm/condor-network-accounting,mambelli/osg-bosco-marco,bbockelm/condor-network-accounting,neurodebian/htcondor,mambelli/osg-bosco-marco,bbockelm/condor-network-accounting,djw8605/condor,neurodebian/htcondor,htcondor/htcondor,neurodebian/htcondor,htcondor/htcondor,neurodebian/htcondor,djw8605/condor,zhangzhehust/htcondor,neurodebian/htcondor,clalancette/condor-dcloud,htcondor/htcondor,djw8605/htcondor,bbockelm/condor-network-accounting,djw8605/htcondor,clalancette/condor-dcloud,zhangzhehust/htcondor,zhangzhehust/htcondor,djw8605/htcondor,mambelli/osg-bosco-marco,djw8605/condor,djw8605/htcondor,mambelli/osg-bosco-marco,neurodebian/htcondor,mambelli/osg-bosco-marco,djw8605/htcondor,djw8605/condor,zhangzhehust/htcondor,djw8605/htcondor,mambelli/osg-bosco-marco,clalancette/condor-dcloud,zhangzhehust/htcondor,bbockelm/condor-network-accounting,clalancette/condor-dcloud,neurodebian/htcondor,bbockelm/condor-network-accounting,zhangzhehust/htcondor,zhangzhehust/htcondor,htcondor/htcondor,djw8605/condor,htcondor/htcondor,zhangzhehust/htcondor,clalancette/condor-dcloud,zhangzhehust/htcondor,djw8605/htcondor