Re: Deleting a line from a file

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please find response inline.

On Wed, May 14, 2014 at 9:44 PM,  <Valdis.Kletnieks@xxxxxx> wrote:
> On Wed, 14 May 2014 21:27:06 +0530, Saket Sinha said:
>
>>      char newFileName[PATH_MAX];
>
>>      tabFileNew = setmntent(newFileName, "w");
>
> And what is the new file name? You have random trash on the stack here.

int removeEntryFromFSTAB(const char * fullPath, const char * fileName);
I am sending /etc/fstab in fileName to this function and the path to
be deleted in fullPath


NOW
 char newFileName[PATH_MAX];
......
.......
 rename(newFileName, fileName));


I am taking a new file, writing my entries to it and then replacing it
with original file. I don't find anything wrong with that

> (Note that this is C 101 - if you can't debug this on your own, you
> probably shouldn't be messing with filesystem code until you have more
> C experience)
>
Sorry but I haven't been able to debug that. I admit it.

Regards,
Saket Sinha

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies




[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux