13839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o/* 23839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * pe.c - Print a second extended filesystem errors behavior 33839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * 43839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * Copyright (C) 1992, 1993, 1994 Remy Card <card@masi.ibp.fr> 53839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * Laboratoire MASI, Institut Blaise Pascal 63839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * Universite Pierre et Marie Curie (Paris VI) 73839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * 8543547a52a20cb7e69d74921b2f691078fd55d83Theodore Ts'o * %Begin-Header% 9543547a52a20cb7e69d74921b2f691078fd55d83Theodore Ts'o * This file may be redistributed under the terms of the GNU Library 10543547a52a20cb7e69d74921b2f691078fd55d83Theodore Ts'o * General Public License, version 2. 11543547a52a20cb7e69d74921b2f691078fd55d83Theodore Ts'o * %End-Header% 123839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o */ 133839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o 143839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o/* 153839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * History: 163839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * 94/01/09 - Creation 173839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o */ 183839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o 193839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o#include <stdio.h> 203839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o 213839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o#include "e2p.h" 223839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o 233839e65723771b85975f4263102dd3ceec4523cTheodore Ts'ovoid print_fs_errors (FILE * f, unsigned short errors) 243839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o{ 253839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o switch (errors) 263839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o { 273839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o case EXT2_ERRORS_CONTINUE: 283839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o fprintf (f, "Continue"); 293839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o break; 303839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o case EXT2_ERRORS_RO: 313839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o fprintf (f, "Remount read-only"); 323839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o break; 333839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o case EXT2_ERRORS_PANIC: 343839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o fprintf (f, "Panic"); 353839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o break; 363839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o default: 373839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o fprintf (f, "Unknown (continue)"); 383839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o } 393839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o} 40