Re: [PATCH] cifs: Percolate errors up to the caller during get/set acls

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

 



On Mon, Nov 8, 2010 at 11:38 AM, Jeff Layton <jlayton@xxxxxxxxxx> wrote:
> On Mon, 8 Nov 2010 11:24:00 -0600
> Shirish Pargaonkar <shirishpargaonkar@xxxxxxxxx> wrote:
>
>> On Mon, Nov 8, 2010 at 11:13 AM, Jeff Layton <jlayton@xxxxxxxxxx> wrote:
>> > On Mon,  8 Nov 2010 09:47:18 -0600
>> > shirishpargaonkar@xxxxxxxxx wrote:
>> >
>> >> From: Shirish Pargaonkar <shirishpargaonkar@xxxxxxxxx>
>> >>
>> >>
>> >> Modify get/set_cifs_acl* calls to reutrn error code and percolate the
>> >> error code up to the caller.
>> >>
>> >>
>> >> Signed-off-by: Shirish Pargaonkar <shirishpargaonkar@xxxxxxxxx>
>> >> ---
>> >>  fs/cifs/cifsacl.c |   84 ++++++++++++++++++++++++++++++----------------------
>> >>  1 files changed, 48 insertions(+), 36 deletions(-)
>> >>
>> >> diff --git a/fs/cifs/cifsacl.c b/fs/cifs/cifsacl.c
>> >> index c9b4792..8c260b9 100644
>> >> --- a/fs/cifs/cifsacl.c
>> >> +++ b/fs/cifs/cifsacl.c
>> >> @@ -552,38 +552,40 @@ static int build_sec_desc(struct cifs_ntsd *pntsd, struct cifs_ntsd *pnntsd,
>> >>       return rc;
>> >>  }
>> >>
>> >> -static struct cifs_ntsd *get_cifs_acl_by_fid(struct cifs_sb_info *cifs_sb,
>> >> -             __u16 fid, u32 *pacllen)
>> >> +static int
>> >> +get_cifs_acl_by_fid(struct cifs_sb_info *cifs_sb,
>> >> +             __u16 fid, u32 *pacllen, struct cifs_ntsd **pntsd)
>> >                ^^^^^^^^^^^
>> > Dealing with pointers to pointers like this is cumbersome and
>> > inefficient. Why not just have it return a struct pointer like before
>> > or a ERR_PTR converted error?
>>
>> I think we now have a consistent interface not only within
>> various get/set_cifs_acl* functions but like most of the rest of of
>> the functions
>> i.e. they return error code and not a ptr to a structure when successful
>> or an err ptr for failure?
>>
>
> I'm not sure I understand your question. Can you rephrase it?
>
> --
> Jeff Layton <jlayton@xxxxxxxxxx>
>

I meant all the get/set_cifs_acl function now return an error code
i.e. 0 for success and non-zero for an error.
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux