Ignore:
Timestamp:
May 20, 2009, 6:46:53 PM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Update 3.2 branch to 3.2.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.2.x/source/smbd/reply.c

    r149 r204  
    31693169
    31703170                if ((nread = SMB_VFS_SENDFILE(smbd_server_fd(), fsp, &header, startpos, smb_maxcnt)) == -1) {
    3171                         /* Returning ENOSYS means no data at all was sent. Do this as a normal read. */
    3172                         if (errno == ENOSYS) {
     3171                        /* Returning ENOSYS or EINVAL means no data at all was sent.
     3172                           Do this as a normal read. */
     3173                        if (errno == ENOSYS || errno == EINVAL) {
    31733174                                goto normal_read;
    31743175                        }
     
    37833784                        return;
    37843785                }
    3785         } else
     3786                trigger_write_time_update_immediate(fsp);
     3787        } else {
    37863788                nwritten = write_file(req,fsp,data,startpos,numtowrite);
    3787  
     3789        }
     3790
    37883791        status = sync_file(conn, fsp, False);
    37893792        if (!NT_STATUS_IS_OK(status)) {
     
    70977100        int mode;
    70987101        files_struct *fsp;
     7102        struct timespec create_ts;
    70997103
    71007104        START_PROFILE(SMBgetattrE);
     
    71317135        reply_outbuf(req, 11, 0);
    71327136
    7133         srv_put_dos_date2((char *)req->outbuf, smb_vwv0,
    7134                           get_create_time(&sbuf,
    7135                                           lp_fake_dir_create_times(SNUM(conn))));
     7137        create_ts = get_create_timespec(&sbuf,
     7138                                  lp_fake_dir_create_times(SNUM(conn)));
     7139        srv_put_dos_date2((char *)req->outbuf, smb_vwv0, create_ts.tv_sec);
    71367140        srv_put_dos_date2((char *)req->outbuf, smb_vwv2, sbuf.st_atime);
    71377141        /* Should we check pending modtime here ? JRA */
Note: See TracChangeset for help on using the changeset viewer.