… | |
… | |
864 | else |
864 | else |
865 | *wd = EIO_INVALID_WD; |
865 | *wd = EIO_INVALID_WD; |
866 | } |
866 | } |
867 | else if (SvTYPE (rv) == SVt_PVMG && SvSTASH (rv) == aio_wd_stash) |
867 | else if (SvTYPE (rv) == SVt_PVMG && SvSTASH (rv) == aio_wd_stash) |
868 | { |
868 | { |
869 | *wd = SvIVX (rv); |
869 | *wd = (aio_wd)(long)SvIVX (rv); |
870 | *wdsv = SvREFCNT_inc_NN (rv); |
870 | *wdsv = SvREFCNT_inc_NN (rv); |
871 | *ptr = "."; |
871 | *ptr = "."; |
872 | return; /* path set to "." */ |
872 | return; /* path set to "." */ |
873 | } |
873 | } |
874 | else |
874 | else |
… | |
… | |
1439 | aio_link = EIO_LINK |
1439 | aio_link = EIO_LINK |
1440 | aio_symlink = EIO_SYMLINK |
1440 | aio_symlink = EIO_SYMLINK |
1441 | aio_rename = EIO_RENAME |
1441 | aio_rename = EIO_RENAME |
1442 | PPCODE: |
1442 | PPCODE: |
1443 | { |
1443 | { |
|
|
1444 | eio_wd wd2 = 0; |
1444 | dREQ; |
1445 | dREQ; |
1445 | eio_wd wd2 = 0; |
|
|
1446 | |
1446 | |
1447 | req->type = ix; |
1447 | req->type = ix; |
1448 | req_set_path1 (req, oldpath); |
1448 | req_set_path1 (req, oldpath); |
1449 | req_set_path (req, newpath, &req->sv2, &req->sv4, &wd2, &req->ptr2); |
1449 | req_set_path (req, newpath, &req->sv2, &req->sv4, &wd2, &req->ptr2); |
1450 | req->int3 = (long)wd2; |
1450 | req->int3 = (long)wd2; |