diff options
author | marko@hundin.mysql.fi <> | 2004-05-13 15:28:56 +0300 |
---|---|---|
committer | marko@hundin.mysql.fi <> | 2004-05-13 15:28:56 +0300 |
commit | c838192066f5e6b593fac803c58d45176e587b0c (patch) | |
tree | aaac50f268119abeb5ce6aaad72cdacf8649d3a9 /innobase/os | |
parent | 17d5da7e33c44057345d984d15d0270e3316d666 (diff) | |
download | mariadb-git-c838192066f5e6b593fac803c58d45176e587b0c.tar.gz |
InnoDB: Remove os_file_lock() from the 4.0 tree (unfix Bug #3608)
Diffstat (limited to 'innobase/os')
-rw-r--r-- | innobase/os/os0file.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/innobase/os/os0file.c b/innobase/os/os0file.c index 833703e38dd..81566337218 100644 --- a/innobase/os/os0file.c +++ b/innobase/os/os0file.c @@ -358,32 +358,6 @@ os_file_handle_error( return(FALSE); } -#if !defined(__WIN__) && !defined(UNIV_HOTBACKUP) -/******************************************************************** -Obtain an exclusive lock on a file. */ -static -int -os_file_lock( -/*=========*/ - /* out: 0 on success */ - int fd, /* in: file descriptor */ - const char* name) /* in: file name */ -{ - struct flock lk; - lk.l_type = F_WRLCK; - lk.l_whence = SEEK_SET; - lk.l_start = lk.l_len = 0; - if (fcntl(fd, F_SETLK, &lk) == -1) { - fprintf(stderr, - "InnoDB: Unable to lock %s", name); - perror (": fcntl"); - close(fd); - return(-1); - } - return 0; -} -#endif /* !defined(__WIN__) && !defined(UNIV_HOTBACKUP) */ - /******************************************************************** Creates the seek mutexes used in positioned reads and writes. */ @@ -504,11 +478,6 @@ try_again: if (retry) { goto try_again; } -#ifndef UNIV_HOTBACKUP - } else if (os_file_lock(file, name)) { - *success = FALSE; - file = -1; -#endif } else { *success = TRUE; } @@ -603,11 +572,6 @@ os_file_create_simple_no_error_handling( if (file == -1) { *success = FALSE; -#ifndef UNIV_HOTBACKUP - } else if (os_file_lock(file, name)) { - *success = FALSE; - file = -1; -#endif } else { *success = TRUE; } @@ -808,11 +772,6 @@ try_again: if (retry) { goto try_again; } -#ifndef UNIV_HOTBACKUP - } else if (os_file_lock(file, name)) { - *success = FALSE; - file = -1; -#endif } else { *success = TRUE; } |