@@ -36,8 +36,6 @@ pub enum FromEnvErrorKind {
36
36
NotAPipe ,
37
37
/// Jobserver inheritance is not supported on this platform.
38
38
Unsupported ,
39
- /// Cannot clone the jobserver fifo fd
40
- CannotClone ,
41
39
}
42
40
43
41
impl FromEnvError {
@@ -52,7 +50,6 @@ impl FromEnvError {
52
50
FromEnvErrorInner :: NegativeFd ( ..) => FromEnvErrorKind :: NegativeFd ,
53
51
FromEnvErrorInner :: NotAPipe ( ..) => FromEnvErrorKind :: NotAPipe ,
54
52
FromEnvErrorInner :: Unsupported => FromEnvErrorKind :: Unsupported ,
55
- FromEnvErrorInner :: CannotClone ( ..) => FromEnvErrorKind :: CannotClone ,
56
53
}
57
54
}
58
55
}
@@ -69,17 +66,16 @@ impl std::fmt::Display for FromEnvError {
69
66
FromEnvErrorInner :: NotAPipe ( fd, None ) => write ! ( f, "file descriptor {fd} from the jobserver environment variable value is not a pipe" ) ,
70
67
FromEnvErrorInner :: NotAPipe ( fd, Some ( err) ) => write ! ( f, "file descriptor {fd} from the jobserver environment variable value is not a pipe: {err}" ) ,
71
68
FromEnvErrorInner :: Unsupported => write ! ( f, "jobserver inheritance is not supported on this platform" ) ,
72
- FromEnvErrorInner :: CannotClone ( fd, err) => write ! ( f, "file descriptor {fd} created fromjobserver environment variable value cannot be cloned: {err}" ) ,
73
69
}
74
70
}
75
71
}
76
72
impl std:: error:: Error for FromEnvError {
77
73
fn source ( & self ) -> Option < & ( dyn std:: error:: Error + ' static ) > {
78
74
match & self . inner {
79
75
FromEnvErrorInner :: CannotOpenPath ( _, err) => Some ( err) ,
80
- FromEnvErrorInner :: NotAPipe ( _, Some ( err) )
81
- | FromEnvErrorInner :: CannotOpenFd ( _ , err)
82
- | FromEnvErrorInner :: CannotClone ( _ , err ) => Some ( err ) ,
76
+ FromEnvErrorInner :: NotAPipe ( _, Some ( err) ) | FromEnvErrorInner :: CannotOpenFd ( _ , err ) => {
77
+ Some ( err)
78
+ }
83
79
_ => None ,
84
80
}
85
81
}
@@ -96,5 +92,4 @@ pub(crate) enum FromEnvErrorInner {
96
92
NegativeFd ( RawFd ) ,
97
93
NotAPipe ( RawFd , Option < std:: io:: Error > ) ,
98
94
Unsupported ,
99
- CannotClone ( RawFd , std:: io:: Error ) ,
100
95
}
0 commit comments