lkml.org 
[lkml]   [2023]   [Feb]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v4 06/11] net/9p: fix bug in client create for .L
    Date
    We are supposed to set fid->mode to reflect the flags
    that were used to open the file. We were actually setting
    it to the creation mode which is the default perms of the
    file not the flags the file was opened with.

    Signed-off-by: Eric Van Hensbergen <ericvh@kernel.org>
    ---
    net/9p/client.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/net/9p/client.c b/net/9p/client.c
    index 6c2a768a6ab1..2adcb5e7b0e2 100644
    --- a/net/9p/client.c
    +++ b/net/9p/client.c
    @@ -1293,7 +1293,7 @@ int p9_client_create_dotl(struct p9_fid *ofid, const char *name, u32 flags,
    qid->type, qid->path, qid->version, iounit);

    memmove(&ofid->qid, qid, sizeof(struct p9_qid));
    - ofid->mode = mode;
    + ofid->mode = flags;
    ofid->iounit = iounit;

    free_and_error:
    --
    2.37.2
    \
     
     \ /
      Last update: 2023-03-27 00:27    [W:2.166 / U:0.344 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site